Buying a new laptop, CS freshman, gaming and coding purpose, 700$ - 950$, form filled

Mar 23, 2018
1. What is your budget?
700$ - 950$
2. What is the size of the notebook that you are considering?
15.6, a little smaller is acceptable.
3. What screen resolution do you want?
Full HD
4. Do you need a portable or desktop replacement laptop?
Portable laptop.
5. How much battery life do you need?
Average is ok, but longer is better.
6. Do you want to play games with your laptop? If so then please list the games that you want to with the settings that you want for these games. (Low,Medium or High)?
Fifa 18, BF1, Insurgency, Payday 2,... all with 40 - 60 FPS at medium - high settings.
7. What other tasks do you want to do with your laptop? (Photo/Video editing, Etc.)
8. How much storage (Hard Drive capacity) do you need?
About 1 TB HDD and an additional SSD.
9. If you are considering specific sites to buy from, please post their links.
Where-ever, but should be some sites in SEAs, especially in Vietnam.
10. How long do you want to keep your laptop?
At least 4 years
11. What kind of Optical drive do you need? DVD ROM/Writer,Bluray ROM/Writer,Etc ?
Not important
12. Please tell us about the brands that you prefer to buy from them and the brands that you don't like and explain the reasons.
Likes: Dell, Asus, HP, Lenovo.
Based on users' reviews and brands rating.
13. What country do you live in?
14. Please tell us any additional information if needed.
I think i need an i5 7th gen or later and at least 8GB of RAM.
I intend to buy it by July, August or at the end of the year. Hope that i can make the best out of it. Thanks in advance for your support.
Mar 23, 2018

I have a big interest in Lenovo Legion Y520, cos it offers a good build quality at a fine price. Additionally, Lenovo's keyboard is said to be the best of its kind ( which i found to be a great bonus, coding does need a good keyboard). Also, Laptopmag put Lenovo on a top brand recently. It just, the recommendation is not as high as others at the same price range ( from some reviews i read). So i don't really know if it's actually good.

I found the HP's laptop you recommend to be good. Their specs show that they shall meet all my needs. The Asus' ones are good, too. Their design does beat any possible opponents in the price range. The FX series sound fine. The ROG Strix series are pricey to me. And i don't think i need anything more than a fine 15.6 display.

Well if you could, please give me some insight ( or a comparison, i would appreciate) on each of the following: Lenovo Legion Y520, HP Pavilon Power 15 cb504tx, Asus FX 503 VD. Thanks in advance!