If we are talking about deposit usd directly in exchange for btc/eth to trade in the exchange currently i feel coinbase is the best for beginners. They have a limit though, and you have to transfer out to major exchanges too once you purchased.
Beginner friendly exchanges wise, i will recommend either etherdelta or binance. Bittrex would require quite a bit of verification.