I always get mine from Ebuyer. Very few problems and only had to send one or two things back in the 4 of 5 years of using them.
One I'd never touch again - Mesh. That was 6 years ago and the memory is still there. Delayed deliveries, faults, delayed repairs, delayed returns, more faults, delayed refund...never again. Just my experience though, there are probably a few people who are happy with them. We don't want another thread that goes on about Mesh though, there's plenty in Consumer Watch. It'd be nice to see experiences about other companies. :-D