Coins kept in exchange to me are not safe due to the fact that if wish to trade the coin in another exchange site it will be difficult to withdraw or they will charge you withdrawal fee.
If you will put your coins in a reputable sites and you are not violating their rules, you won't have a problem with difficulty in withdrawing, fees
are just normal, there is no exchange that has no fees because it's the lifeblood of the exchanges.