The customer service department was excellent - no automatic voice recognition or 'push 1 for this / that', but instead a very nice man called Jeff who was exceedingly polite, knowledgeable and helpful.
The only downside to this site is that their delivery is rather slow, at 6-10 days.