What are the differences of hostels from hotels? Are hostels usually for backpackers and cheaper? Are there any limits on how long you going to stay in one accommodation property?