The main advantage of buying and selling cryptocurrencies on exchange is mostly lower fees. The disadvantage of buying and selling cryptocurrencies on exchanges is necessity to verify your account what can take some time depending on exchange.

Main cryptocurrency exchanges can be found on coinmarketcap page under "Market" tab. (eg. bitcoin exchanges)