There's this website called flyertalk...
Otherwise Lonely Planet guides, trip advisor and advice from anyone else who's been. Places to eat I generally just wander round the area to see what looks nicest (though oddly enough I keep finding the best place is the one opposite the hotel).