Mediterranean climate. Great social scene, loads of bars and restaurants, wineries not too far away. The beaches aren't too shabby either. It's gorgeous and the Mountain just sets it off. The6 also have a nice breeze there (Cape Doctor I think it's called) so it never feels like you have to lie with your face on a cold tiled floor (I have done that on the East of SA). You don't quite get that angst that you do walking around in Johannesburg.
Oh. And did I mention the vast quantity of available members of the opposite sex there are. Fuk me it's a silly ratio. There is a large gay scene I believe if thats your scene.
I am sure Potency87 could add to it.
Did I mention the fanny....oh yes. I see I did