Buying an ico is always a good choice when you can trust that the coin you are putting your money into is a good one. Also you want to make sure that you are not investing more money than you can afford to lose so make sure that you are not putting all of that ethereum into icos. It is always the smart move to leave some of it in eth no matter how good the ico looks