Just wanted to leave a review mostly for customer service. Only 4 stars because the processing and shipping takes a really long time. Regardless I'm very appreciative because they always answer your call and help you out right away with any questions and find solutions for whatever you need. I was in a situation where my order was delayed and I needed it quickly, I called and the guy who usually answers is so kind and helpful. I can't remember his name but I want to thank him for finding me an alternative size product and getting it out to me as promised. I just received it 2 days early and I'm so relieved I won't have to be in pain now. I will continue to order from these guys and I'm sure shipping will catch up after the holidays. It's a busy time for all and everyone does the best they can right now. Thank you