Not too bad if they've got it in stock - last one I got from them arrived in about 5-7 days
If it's out of stock (eg. anticipated dispatch 1 - 2 weeks), it could potentially take a while. CD I ordered 2 months ago has only just been dispatched due to suppliers being out of stock
I used them for over 5 years but last Christmas they let me down with an order that was meant to be a present for my son. The actual delivery time was way over the time quoted at the time of order. Emails went unanswered and the goods arrivied well into the new year.