If you're looking for an exchange, Coinbase is pretty good. If you're in the US, you can transfer your funds directly into your bank account. It takes a couple days, though. It's completely legit. I've purchased, exchanged and sold a lot of things through the site and they haven't failed me...yet. I think other transfer methods cost a percentage, but that's pretty much the standard everywhere.
Edit: I should clarify that there's no fee for deposits, but about 1.5% for conversion and 1.5% for payout into your account.