Tripadvisor can be useful for comments, but I find their ratings/rankings are completely bogus. People staying at a 2* hotel that had a good free breakfast will rate it 4* and people dissatisfied with a stay at a Shangri-La will rate it a 3*. They use their 'proprietary algorithms' and the 2* shows up as a better hotel.