VLC is free. It plays DVDs just fine. Blu Ray... not so much. It works, but it's choppy on my i7 920(I think) with an r9 290x. Have to tweak settings, I guess.
But tons of deals are around with hardware that include powerdvd and such for free. That plays both back perfectly.
Just broke my personal record for number of consecutive days without dying!