Making this decision depends on so many things. I have recently gone through this process myself.
At home I have a R539 per month Mweb uncapped account. I have had a great experience with this account (unlike a lot of folk out there). I think I'm lucky to be on a fully functioning 10mb exchange, with good line quality as well as no signs of an over subscribed exchange). On this account 2 of us use about 150gb max per month.
At work we started on prepaid business data at around R69 per gig (couple years ago & only 4 users in the office). This was perfect, but as bandwidth needs picked up it became super expensive . We used around 150 gigs per month, and so I moved us onto a business uncapped account, forking out about R5k a month. We started expanding a bit, and the quality of the connection, as well as uptime etc became more important, and the constant contention ratio issues, as well as having an oversubscribed exchange (telkom fixed it eventually), lead to constant issues with speed and latency. We eventually moved off this and onto business prepaid (same price @ R69) with Web Africa and have never had better performance all round. We are using this until we get our new 15mb fibre line installed (and will eventually have the adsl running purely as a backup.
So your decision depends on a lot of factors, and to name a few:
How many people are in the office?
What sort of work do they do online?
How much bandwidth do they need?
What sort of redundancy does the office need?
And how much can you afford to pay for internet?
So let us know what your needs are...