HockeyRef,

When it comes to hosting your Practice Management app, I strongly recommend you do it IN HOUSE. There are SERIOUS HIPAA when that data begins to traverse the internet.

That being said, I am in full agreement with Bert that Small Business Server is the best way to go. Hire a professional to set it up with your PM application and you should not go wrong.

Oh for those people who constantly sing the praises of MySQL because it's "free/cheap" please take note of the following: SUN Microsystems purchased MySQL last year for 1 Billion dollars, yes, I said 1 billion dollars. If you believe they paid 1 billion for a RDBMS, to give it away for free...that bridge is going on sale in New York...