Dell is cheap for a reason and their higher end machines are not even inexpensive. Reliability tends toward iffy. Michael Dell has been quoted as saying something like “Anybody who would want to open up his computer and change something is some sort of fringe group lunatic.” so Dell’s are notoriously difficult to upgrade.
Monarch Computer is top rated with the tech savvy.
egghead.com is also good.