ah, yes, and when your mail server goes down for a couple hours? that's a lot of fun.
i've managed my own mail servers from ~2000 to 2008, when it practically became a full time job. i use gmail primarily for (1) the spam filter and (2) not having to worry about downtime.
[edit: and on another note, roundcube development is PAINFULLY slow...]
Once I got the basic configuration and initial stuff down, the mail server's uptime has been ... hmm. Pretty damn close to 100% I think. I think there was an outage a bit back, but that one was my fault. I dicked up one of the databases or something.
On the flip side, I never have to worry about missing email. Like, for example, the time (yesterday) that I tried to send code samples from a WP exploit that did a neat job of turning the web server into an IRC-controlled zombie via a fun little Perl script. The person I was sending them to had a Gmail address.
Guess who never received the files? (And wasn't notified, either...)