we are flying into johannesburg, and then traveling to hazyview. we've been told to fly from joburg to nelspruit, and rent a car there. we've also been told to try and get a driver (cheaper and a chance to see the sights). and we've been told to just make the drive, though it is about 5 hours in some tough city traffic to start. any suggestions? if we fly, should i make reservations in advance. we're travelling mid july.