I've never used them myself so I can only say from what I've heard, and that is that they have a very good reputation and are good to work with. The only downside I've heard, and on more than one occassion, is that their stock changes so fast and is difficult to keep up to date with.
But they do send emails daily with stock reports and new products.
Hopefully someone else will come along that has used them and will be able to give you a more detailed answer.
