You know, they aren't perfect but who is. I always communicate with them by phone, like with most businesses email is just a crappy way to communicate - you are in there with all the spam and randomness, whereas a phone call indicates you are an actual customer. In fact I just called them up last week to order some odds and ends, got someone super nice on the 2nd ring, asked an obscure question about some routing thing, got an immediate answer, placed my order, two hrs later got a UPS shipping confirmation. Just saying, they are pretty good in my experience, and I've done quite a bit of ordering from them.
And yes one neck took three full months to get to my door and I wasn't really that pleased about the wait. But what a neck it is!