Personally I have not had any issue with buying a ready built server, say an HP ML110 - or an IBM entry level unit - these all have SATA drives and work well, I normally disable the on board RAID and use the SME RAID, then you get the daily health status emails. The servers work out cheap in the long run - backed by a 3 year warranty on hardware, for a serious installation in a commercial environment, you can't really beat it. The server without the OS is quite common these days and is easy sub $1k for one with two SATA drives.
Failing that, you can pick up a pre-loved one, blow out the dust, and go for it.
I like to fit a second LAN card (I use a cheap realtek based one) PCI or PCI-e. That way you can normally differentiate the on board LAN from the add-on, and then have no worries when setting up the system as you can tell by the chipname when selecting the driver. Using a realtek based one normally does the trick without needing any special drivers. Cheap cards seem to have worked fine for me, providing the server is on a UPS (I make sure all mine are). And they are easy to fix and replace if not. Replacing a motherboard one is harder, normally end up disabling them, but if they're both the same, you end up having trouble working out which one. I've had SME play the odd trick by swapping LAN cards during reboots if they're both the same, but I think that was a few earlier versions.
I would avoid DELL as I've had mixed experience with SME 7.5 vs SME 8b6, but that was just a second hand box I had lying around I was using to experiment with VoIP.