Budget: $500-$650
What I'm looking for in the laptop
Needs to run basic progams such as Microsoft programs and internet browsers (8 tabs over) without lag, and also standard games such as LoL, Overwatch, PUBG smoothly at standard settings (nothing like 70-100 FPS and Ultra-High settings needed)
Looking for a standard laptop, so I don't exactly need any 2-1 or touchscreen capability (but if these features come with a laptop that fits my needs then it's also fine)
Greatly prefer a keyboard with good tactile feedback and isn't overly soft like that of the Macbook
Battery life should be at least 6-7 hours
Should be relatively light in weight, for easy handling around campus
Screen size around 15 inches give or take, definitely do not want a 17 inch one
*4 GB RAM at the very least
As for the technical laptop specs, I'm not exactly sure what the standards are for laptops these days, so please help me judge that in accordance to the price and my needs listed.
Thanks in advance!
tldr the title