When you use offline applications or even your own server based apps, you have more control over potential downtime. At the very least, you have control over fixing the problem, if possible. While Google is very rarely down, there are periods when accounts and specific apps may be unavailable. For time sensitive projects, not knowing why a service is down or when it may be back up is a stress you can't afford. Using Google Apps means planning well in advance for potential hiccups