3 years ago, my orders from them reached me within 2 weeks and i live in asia.
nowadays because of the overwhelming volume of sales they handle, it can take up to 2 months for my order to reach me...
one of my longstanding issues with MSG is that their online website's stock volume do not coincide with their actual warehouse ones some of the time... so if a particular item is out of stock and also OOP or out of stock at the suppliers, it may take an email or two (and hope somebody receives the email and attends to it) to find out if i will ever get the stuff i ordered.
i continue to support MSG primarily because they are the very few UK based online stores that offer free shipping as well as regular sales. I can't use any of the US based online stores mainly because they charge ridiculous fees for shipping to asia.
i make it a point to not buy online if i am in a hurry... coz i can just pop down to my LGS and get what i need... well unless the LGS doesn't have what i want either... *zzz*