The bare minimum for Pump Magic and just about any cloud based application services, which is where most modern software is headed, is at about 5 Mbps.

Recommended for an average user experience is right about 10 Mbps to compensate for spikes from miscellaneous internet traffic. If {provider} can provide a consistent and sustained 10 Mbps at a reasonable and competitive price it might be an option to consider, but it does not provide much in the way of future proofing. It just does well to meet current needs.

Optimum solution should entail 20 Mbps or higher as this provides not only the ability to handle traffic spikes throughout the day, but provisions additional overhead for future services and features sure to utilize additional bandwidth. 

One thing is certain, your internet traffic/usage will only increase, its not something that will ever decrease.

Bit of Internet history:

When the Internet was envisioned for what it would be in the 90s there was a general consensus as to the most optimum solution and how to get there. The most optimum solution being fiber optic cables for everyone, but in the mean time there were to be multiple stop-gap transition technologies until fiber could be deployed to everyone and every business.

First stage T1, copper cables used for phone lines converted for data usage; and this is the still technology being utilized by Brundage-Bone. Current speeds: Up to 1.5 Mbps

Second stage Digital Subscriber Lines (DSL), still copper cables, but coupled with hardware specially designed to push data utilizing compression. DSL downside being its susceptibility to environment, mainly distance to nearest hardware modem station as well as outside temperatures and other factors that has too large of an impact on the overall speed and performance. Overall far better option than T1. Current speeds: Up to 20 Mbps

Third stage Coaxial cable lines, this is the most widely used and cost efficient internet service available today. It utilizes the same lines that your television is driven by. Before there were TVs there were phone lines (oldest physical cables). Then came TVs and along with it coaxial cables, simply put newer higher quality cables than phone/copper cables that can deliver much more reliable and faster internet speeds than DSL. Current speeds: Up to 300 Mbps

Fourth stage Fiber Optic Service (FiOS), simply the best to transfer digital data. Its is just now becoming widely available, but sometimes with high cost. This is the future goal of most internet access and something Brundage-Bone should keep in mind and check for availability throughout the future. Current speeds: Up to 1 Gbps (1,000 Mbps)

Hopefully this answers some basic questions about your internet speeds. My apologies for being bit long winded, Jeff thought it would be good to include a bit of detail.