I bought this along with a two-pack of A-tech 8gb ram slots (16gb total) and an SK hynix s31 gold sata drive (500gb).This laptop has two slots for RAM (one of which comes with the factory installed 4gb and the other is vacant), so removed the factory card and installed my new ones. 16gb is plenty for a laptop, as most games can be played with just 8gb RAM.There is also an extra drive slot that allows you to install a new drive for extra storage memory. There many choices out there, but I used the SK hynix and I recommend it to anyone that isn't sure what to get. You can also purchase smaller or larger drives from the same company, but I find 500gb to be sufficient.I have my computer set up as a dual boot, as I use both Linux and Windows, so I use part of the new drive to run ubuntu and for storage. I still have a 300gb partition on the new drive that is currently unused, which means I have a crap-ton of reserve memory should I need it down the road. I don't game much on the computer, but the extra storage would be beneficial for storing large downloaded games or movies.And finally, the physical features are great as well. The keys light up and then turn off after infrequent use. This is great as I was specifically looking for a light-up keyboard when searching for a laptop, but most of them with that feature were beyond my price range. This convenient feature has solved that issue for me while still keeping costs minimal.The screen is excellent, there is a numeric keypad (which some of the other lower-priced laptops do not have), and there are 3 usb ports and a headphone jack.There is no disk drive. This may be a turn-off for some, but for me it's no problemo. Most softwares, games and movies can be accessed digitally nowadays, so the need for a disk drive is dwindling.All in all, with about $500 total spent, I have a magnificent machine that runs like a $700-$900 laptop with the same specs. You can even upgrade further for a little more, but for a basic, fast computer with lots of storage, I highly recommend this computer along with the suggested upgrades.Btw, installing these upgrades is a breeze. Look it up on youtube if you're unfamiliar with how to do it, it will take 5 minutes.