A:Answer Yes, to all your questions. Sufficient for MORE than casual gaming. It has an Intel NVMe SSD series 600p that is a M.2 PCIe SSD. There is an empty drive bay that you can put another SATA SSD drive into. Like my Samsung 950 EVO drive. The Intel 600 drive is for a mainstream audience and more modest level of performance than most other M.2 PCIe SSDs. You have one 16gb memory module with space to add one more memory module. You have 3 USB ports. I use a USB mouse in the first. And then I put a 128gb USB 3.1 flash drive into the 2nd. This leaves me one more USB 3.1 plug for an external hard drive or my Blu-ray drive. If you want to install another drive, very carefully start at one corner after you remove all the screws from the case. Insert a plastic credit card and work-it, back and forth, to pop open the clips holding the case together. Work your way around the case using your fingers and other things to hold the case open. I would suggest that you add extra ram if you want at this time also so you DON'T have to do this again. 16gb is enough to do most things, including editing 4K video in Premiere Elements, (Intel Core i7 and 16GB RAM required for XAVC-S (4K editing)minimum specs).