Have been doing business with them for nearly a year and have been happy with the customer service provided. They try their best to fulfill the order and are very good at giving store credit for items not in stock. Many times I have received items that I did not order and they did not charge me for them. People who have been complaining about delayed shipping, that is the case for any company worldwide right now due to high product demand and shipping delays. So I can't blame this company for shipping delays. Overall in satisfied and will continue to do business with them in the future.