I would have to say WooThemes & StudioPress are the ones that initially come to my mind. I agree with donnacha in that having a Dev membership with both can equip you to build virtually any type of site.

Theme Forest is another theme reseller that is overlooked. The Envato brand has extremely good word of mouth and Theme Forest sells some exceptional WordPress themes.