I prefer ICOs to buying from exchanges after the ICOs have ended. You're likely to have a quick rise in the price of the coin immediately they are listed on exchanges then prices begin to decline especially after bounty rewards are shared. You may have to wait for quite some time before prices recover. And you get tokens extremely cheap during ICOs.