I support a lot of Dells, and have had very few hardware issues. Most run continuously and well for 4-5 years or more.
I've had no problem with memory or HD upgrades, but Dell is not the machine that people buy if they plan to upgrade. YMMV, but they are excellent machines for their purpose, IMHO.