Not all of the complaing is justified, but no matter how you look at it, they're failing at keeping the majority of the customer-base happy and I'd say that's a pretty serious issue.