I am from Cape Town and can maybe give you some pointers on accommodation and getting around
I would check that they are a registered service provider and belong to a tourism board. I am from Cape Town and can forward you some info.
I am sure you can get that price down a bit, just shop around a bit more. I am from Cape Town and can forward you some info