If you know what you need and what size you wear, it's pretty easy and they often run sales. HOWEVER if you have to make a return or contact customer service, it is horrible. Be aware that "free" returns actually require a processing fee. This is stated on their website, but "Free" is very misleading. Next, in my most recent experience, my return sat at their processing facility for who knows how long until I reached out to customer service, who told me it was still with fedex. Miraculously, <part of> the return was processed within 30 minutes. I had to reach back out because there was no mention of the rest of my return. They then said they couldn't accept the return due to deodorant stains, and I could call a number to pay $10 to have it returned to me. Strange since everything was tried on at one time, but whatever. I asked if I could get that in writing with some pictures. The response: Since you contacted us before we could contact you, we probably won't be able to provide anything, and once I pay the $10, I can see the stains when the product is returned. WHAT ON EARTH?