Yes there are some good exchanges available like Binance , Huobi , cobinhood and some others.
To get coins with fiat, it depends on your location.
Yeah that's true binance is one of the top exchanges with bigger liquidity. I also like with kucoin, cryptopia, bancor which I have no issues with my transactions.