The most reputable site is Clutch, they conduct phone interviews and write case study review about the project. You can get a great sense of the companies ability to deliver on clients’ expectations. They go over timeline, budget, goals, things that could be improved. Other sites that aren’t as detailed / good are UpCity, Google, Yelp.