For accommodation, try hostelworld.com, enter a city name and then sort by rating. It's not just hostels, but often also places with private rooms or bnbs. And places with a high rating (89% and above) tend to be awesome and good value, if you can live with shared bathrooms. Or look at airbnb.com! Have fun!