I'd won a free theme through a giveaway on a blog, so I got to know MyThemeShop by accident. I'm glad I found it though, because the themes are great. I bought a second one after getting the first one for free.
Also, the support is amazing! I've had three questions so far and the response is fast, the explanation clear and the staff friendly.