This is absolutely an affordable, most practical computer someone can possess. Not much room to upgrade but no need to do so as long as it's not used for playing hardcore games. I am super satisfied for buying this computer. Such a waste of money to buy new computers while this one can satisfy all your computing needs.