Uniswap is an exchange. This is the best exchanger I've ever seen. Its very easy to exchange tokens. Uniswap provides a great airdrops up to 1k usd for users.
It has several disadvantages
1. High commission
2. Lots of fake contracts where you can lose your funds.
3. Lots of bots
You need to trade with extreme caution.
As you said it has got high commission, but it functions with legitimacy. Particularly for people who find it hard to change their holdings through the trading process can make use of it with ease. The chance of fake contracts is very low, because before adding a single token to the list its been cross checked for legitimacy. You need to be careful handling the commission, apart from that there is no big caution need to be taken.