Definitely stay in hostels. They're much much cheaper, more fun, and you meet the coolest people. Especially since this seems more like a spur of the moment 'adventure' than a relaxing vacation, staying hotels would probably inhibit your experience (and take money away that could be better spent on other things).
|