Takealot's service is great, but their site could REALLY do with some work. I'd have to say Yuppiechef.co.za has Takealot beaten in every aspect - online experience, pre- and after-sales service, item warehousing and delivery. Unfortunately neither Yuppiechef or Takelot are price leaders

Yuppiechef you get a hand-signed thank you card with each order, then usually a fridge magnet or something. I've yet to see any store provide such a personal experience.
I don't think people realize that Amazon ship a LOT of things direct to us now at competitive prices. Might be why they stopped it - hard to compete with Amazon! They take care of import duties and everything.. eg. Roku 3 Streaming Media Player with 7-day delivery ... to get this I just added to my cart and went to checkout (you see the numbers before you actually pay)
Items: ZAR 995.41
Shipping & handling: ZAR 224.48
Total before tax: ZAR 1,219.89
Estimated tax to be collected: ZAR 0.00
Import Fees Deposit ZAR 170.74
Order total: ZAR 1,390.63
For comparison, R1700 is the cheapest Roku3 I could find on pricecheck.