I haven't bought from them recently but on the whole, my experiences have been good.
You should be aware that when you finalise an order and enter your credit card details, it gets charged immediately, not at the time of shipping. This may put some people off but the reality is that it doesn't make a whole lot of difference.
If ordering multiple items, if one or more items isn't in stock at the time, you have the ability to request that tney split tne shipment without incurring additional shipping fees.
You need to take note of the stock status as this often trips people up. If possible, only order items with a green 'in stock' status. Items which are not actually in stock can be listed with a blue "available" status. This actually means they have none instock, but the item can be obtained when they next restock from their supplier. Avoid these items if you don't want to wait weeks for them to restock.
Customer service has been pretty good and response to enquiries has been quick. Once you have created a customer account, the best way to contact them is via the "my request" button on the user dashboard. You can email directly, but you get a quicker response using the messaging system.