"small practice" is a matter of perspective. Who really considers their practice "small" when they have a waiting room full of patient's and a computer screen with a cursor light blinking or dark? One or two days of lost income and upset patients is worth the "overkill" if you ask me.

As for the rest. Sounds pretty good. I am in the process of talking to a new IT person. I will show it to him. For me, security, reliability, and redundancy are paramount.