Fantastic. Excellent range and quality service.
My product was out of stock and i was kept informed of expected delivery dates.
The longest delay was with UPS locally, because it's staffed with morons who couldn't spell my email address to invoice me for the outstanding customs duty.
Strengths
User-friendly website (even for ordering products not in English)
Updates and tracking
Speed of delivery
Ease of payment