So when I first brought from BH Cosmetics, the shipping was quick, it only took 3 days for my order to arrive and I didn't even pay for quick shipping. However, I made the same order last Monday and I'm just now getting the notification, It's been a week and the arrival date is the next Monday, so the whole process has been two weeks. Normally I wouldn't complain, but the only reason I ordered from them is because I was stressed for time because I'm only home every other weekend since I'm in college. So if you're looking for something quick, don't buy from them but if you want cheap, good quality makeup and you don't care how long it takes, then go ahead.