Re: "switching between accounts a pain"
Not sure if most of the switching is between email accounts, but if it is, I've been using the 30 day free trial for MailPlane (http://mailplaneapp.com) and have been pleased with it.
I'm going to pay for it when the trial is over ($24.95).