This is unique as my only travel tip for a place I've not yet been myself. However friends have given me the most glowing accounts.
It's not cheap but look at the website to see what it costs and what that covers. Then make up your own mind! As for me, I mean to go.