It doesn't sound to me like you even need a server to start out - making things overly complex and spending time and money getting it working/keeping it working can torpedo a new small company's success from within.
Your situation sounds perfect for Google Apps. You can force SSL for all services, do much document sharing (really depends on your industry how well that would work), and the shared calendaring is excellent. The free Google Apps version is easy to start with, the Premiere offers some additional features for a nominal fee.
You would not want to do backups over VPN unless your files were small/text-based and even then, overnight would work best. External hard drives can work well, but it's important your users know how to use them and how to protect them (i.e. never have laptop and backup drive in same bag!).
Spend the server money now on getting better Macs, redundant backups, and at least two different types of Internet connections (i.e. cable and DSL) so you are never likely to be down and out. You can either have the 2nd connection on reserve, or put the bandwidth together with a multi-WAN router (I use and like Peplink's Balance routers
http://peplink.com) for maximum bandwidth use and automatic failover.
Without knowing more about the company/industry, it's hard to say much more, but in most cases, 6 months or a year down the road, your needs may change, and server hardware/software will be cheaper at that time, and you'll have a better handle on your needs.