If no one has suggested it yet, I highly recommend checking out couchsurfing.org, which allows you to set up home stays in almost any country. The people who host are almost unanimously sweet and friendly, they'll often take you around town and show you cool places you might have missed otherwise. I have fond memories of my host in Krakow taking me to a bar, introducing me to all of her friends, and all of us proceeded to drink our way through the old town. Such fun! And having a place to stay is a plus, of course.