Have you been to Sitting Pretty?
It's this cute little shop in the Baobab Mall off of Long Street, kinda next to the Mexican Kitchen.
I dropped in there last week to give them more of my button earrings and I bought a really nice top too. They have beautiful dresses, accessories and great man's hats. Check out their facebook page here.