I haven't bought from them for a while but I never had any problem with delivery. If they don't have some of the order in stock they send what they have & the rest is sent later when it's come back in. Delivery time has always been reasonable.
robinsons are great, delievery usually gets to me in about 3 days, has been longer though, but they were waiting for an extra item to come in stock, to send with rest of order