Have used Elegant Themes for a couple of years and have nothing but good things to say. The themes look great, are easy to customise and make really good websites.
On the rare occasions I've needed to use support they have been fast and brilliant. Top marks all round.