I would recommend you spend some time on tripadvisor.com Many people think this is only for hotel reviews, but there is an amazing amount of informaton and personal experiences related in their "forum" section. They have separated by country and then again by city. You can see personal guide recommendations, hotel recommendations, restaurants, sights, etc. It is extremely thorough and quite accurate.