I had ordered many products from Amazon recently and although they say delivery within 10-15 days, they actually deliver it in 2-3 working days irrespective of the payment medium.
Also the customer service desk is very much responsive and they actually help us with each and every step if we are stuck anywhere.
So far, Amazon has not disappointed me in terms of products, delivery and customer support.