Tripadvisor is great...as long as you don't take everyone's word as law. Reading all the reviews for a hotel or tour and knowing that some are fictious and some are just written by angry people who are never happy, still provides some pretty good information.