I am not sure about any sites but based on my experience i will suggest the following.
1 - Always DYOR before getting into any coin or ICO.
2 - Check what problem the coin is trying to solve and if it is a valid one.
3 - A good ICO will have a good website with all their Team members' information and whitepaper listed.
4 - Make sure you check the Team's profile on Linked In, Twitter, Facebook, etc. Join their Telegram group. Check for their validity.
5 - Check if they have any past experience into blockchain or any other industry. Check if they are genuinely capable of solving any problem.
6 - With great coin comes great community. If the community is great and supportive the coin sure is great. Take for instance DeepOnion.
i want to add some little part of mine: check for manager of bounty. It does not mean that newbies or jrs bad managers. But for high ranked managers probability of successfull ICO is higher. Also can read about managers. There are some topics with tables about their campaigns.