Tekapo is a lovely town, a beautiful area and the backpacker is great.
The people who work there are very gentle, nice and they enjoy helping people.
A little be hard to book that, but it's worth to stay there :)