I've used them quite a bit - probably a dozen orders in the last 5 yrs - and I can confidenty recommend them. Prices are pretty good, though not as generously discounted as they were a few years back, and the service has always been sound. They've been especially helpful on the phone the couple of times I've had cause to speak to them.
Worth noting that the last two orders I've placed have been slightly wrong, with an incorrect item picked and sent. Having said that, on each occasion they've apologised straight away, got me a replacement within 48hrs and refunded the cost of sending the wrong thing back without being asked, so I'll be using them again.