I don't see how the first point is Guitarguitar's fault, tbh.
For balance, I like Guitarguitar. They let me put a deposit down for and pay up a bass they hadn't even listed on their site yet, and it arrived in perfect condition, just in time for my birthday. I would deal with them again.