When travelling, and after you've travelled to a few places and met a few people from all over the world. You'll often get invited to stay with them and their family when visiting their country. And you should definitely take them up on the offer.
Hostels are great fun, i love them, you get to meet loads of new people from all over the world, and you never know what you're going to be doing from one day to the next, or who you're going to meet. But i have had a few chances to stay with local families when travelling, and i have had incredible experiences, that i'll never forget.
There are so many benefits to staying with locals over hostels. Firstly you'll get to see what life is like for them, as much fun as hostels are. When staying in them, you don't really get the chance to see what life is really like for the people that live where you are. Staying with locals you really do get an idea of what life is like, and how they live, and it's cool because this opens you up to new ways of living, and new ideas. They will also be able to answer any questions you have about the area, better than any hostel ever could, particularly on what it's like to live there. It also gets you out of the city and you get to see what the suburbs and less populated areas are like. As most hostels are situated in the city center, that's usually all you get to see, so it's nice to see the suburbs and the quieter more local places.
Another plus is you get to see so many incredible places, that you've probably never even heard of, or would have never even had the opportunity to do or see. Because the local people know where all the best things to see are, the best places to eat and the best things to do. It also gives you a break from all that planning of what you need to see, where to go and how to get there, as whoever you are staying with will usually tell you the best spots, so that makes a nice change.
It's also really nice to have that family feeling again when travelling. When you've been travelling for a few months staying in hostels, being a bit nomadic, it's really nice to be surrounded by a family, and be in a house rather than a hostel. This makes a really nice change to be surrounded by that family feeling again, especially when you've been away from home for so long.
Food is another massive bonus, when travelling to new countries it's often difficult to know which are the best foods and which ones you should try, especially when you usually don't have enough time to try everything. Being with the local people is awesome, as they usually know the best foods to eat and the best places to get it.
Another benefit if you're going to a country that doesn't speak your language is language immersion. Or if you're trying to learn a new language this is a great way to pick it up really quickly. Because you're around them all the time, hearing them speak it, and you will often speak it too, your language skills will improve very quickly.
You will also probably have a family and a bunch of friends for life in a totally different country, which is awesome, because whenever you go back, you know you're going to have an amazing time, and a bunch of people to go do stuff with.