I recommend BTCGuild.com. They run 4 servers right now, and are expected to add two more this weekend.
What I did was setup
https://github.com/cdhowie/Bitcoin-mining-proxy, and point all my workers there.
On the mining proxy setup each of BTCGuild.com's IPs as separate pools. I setup the FL and CA as priority 10 and the GB and NL as priority 5 (I'm in central US). Then if any pool has any issues they bounce around until there's one that's working. I've been mining for days even with the issues last few days with no problems on my end, or no idle miners.
You can also add a secondary pool to the list if you like - maybe solo or whatever.
Hope this helps.