Poloniex has the best user friendly platform, but their customer service is horrible. Alternatives would be Bittrex or HitBTC. I've heard Binance is okay but haven't tried their platform yet. Also Cryptopia; they don't have as much volume but do support a ton of coins.