Just because you've had wait long times and perhaps a bad long call doesn't mean the majority of other calls are the same and lets say 90% of calling have an issue not rectified...that might only be 0.1% of users, the other 99.9% are happy with the customer service.
Despite this, I agree the wait times are pathetic. Only similar waiting times is HMRC :D