I have been using Lenovo Ideapad 320E for about a month now and I am really happy with performance till now. It has an i5 7th generation processor with 8 GB of ram, which makes it a powerful machine. The best part is that it has a 2gb NVIDIA GeForce 940MX, which will almost run any high graphics game. It has 1TB of hard disk which is more than sufficient. Comparing it to HP and Dell it is the cheapest and offers you a better design.
Cheers!