Yeah,
1. They need more support personnel
2. They need a ticketing system that assigns requests to individuals, and first come first serve -- once you start on a request, the oldest need to get prioritized. One thing I noticed is the support staff are in opposing time zones, compared to their user base which also makes it difficult.
But they are doing their best, I'm in here everyday and can see a lot of people will put in a request, they get a response, and don't here from the complainants until 2-3 days after their response which can make it hard to stay organized.
If you're adamant about getting your problem solved, usually they get the problem solved within 48 hours which isn't terrible given their volume and complexity of requests. I've never not had a problem solved, just takes a bit of time and persistence.