But that doesn't mean I don't have my own problems with Blizzards' (and MMORPGs in general, since most of them are "sharded" in some way) servers-- my friend started his characters on different server than I was on, and so since I joined him, I've now got sixties spread across different servers, and I've got to pay $25 to transfer each character-- if and when Blizzard opens transfers to my already overpopulated server. And then there's the problem of queues in general, which everyone, it seems, is dealing with in larger quantities.
So what's the solution? There may not be one. Free transfers from server to server would keep players happy, but would also freak out in-game economies, bunch populations up (more queues), and cost Blizzard even more time and staff hours to do (which means less spent on development and keeping servers up). It might be nice, as Alice suggests, to put everyone on one big server, but I doubt Blizzard has the technology to do so at this point-- even if it was technologically possible to put all seven million players in a world where they could interact with each other, doing so would require much more of a code overhaul than letting flying mounts run free, and that's not happening either. For the world of Azeroth as we know it, it's unlikely Alice's problem will ever really get solved.
Which leaves room for competitors to step up, I guess-- EVE, Guild Wars, and even MySpace are all listed as alternatives to this problem of "sharding". If an upcoming MMORPG has a great solution to these problems (and a match to the cool style and gameplay of WoW), I'd like to hear it.