I totally agree with the post from above. I stayed at Marula lodge when I was traveling through East Africa last November/ December. My friends and I actually did a bar crawl through all the various lodges and I was reinforced in my pick. They have a variety of accommodation (both back packers and rooms for really cheap). The woman who owns the place is super super friendly and really goes out of her way to make sure the guests have a nice time. Also there is the food, I have never had such delicious meals in my life. But if you are tight on cash you can prepare your own which is also great.
While I was there people were actually leaving other places they were disappointed with to come stay here instead and I think that says loads for it.
As for getting there, I met other travellers who took the bus but it was certainly a challenge for them. If you can find other people going splitting a taxi is not too pricey.
Hope it helps!
