Eric,
It is really funny that I am setting up a new Windows 2003 SBS Server and 5 XP Pro Workstations (also clients) for a medical practice right at this moment. Mostly to run Practice Management Software that runs on SQL and interface equipments. I am not a full time Sys Admin but in my days in school/work I have set up and worked on Servers on various systems. So I will be a consultant/admin for this project.
I am also looking at Dell Blank Servers to install Win2003 servers on it. I ran a test workstation, also Dell, with 2 SATA raid I had a hell of time troubleshooting it with a support guy on the phone. First funny things started happening, I was sure boot files were corrupted since the OS won't be found during the boot up even though SATA HDD checked out fine with the utility. It turned out the cables got loose. After putting it all back on. It works like a magic. I think I will give it a try on Dell.
Backup scheme; someone might say otherwise I'll stick with SATA RAID and one offsite/onsite tape backup.
As far as the Server OS concerned, I don't have a choice since the SW requires to run Windows Severs. I personally hate MS and will do anything to do away with it. From my experience Unix-based systems are lot more scalable, yes also more pain in the ass ‘to set up right’. I read many reviews and spoke with friends of mine who are sys admins. They all say Windows 2003 has come a long way. Pricing is more competitive with Linux servers. Since you run Access you probably don't have choice either. (I personally will not run Access based database unless it is a school project.) However, I am kind of excited to tinker with MS toys especially with MS Mobile connectivity thingies. Plus it helps that I get MS Alumni Discounts

Eric, good luck and keep me posted with your progress.