I have a Lenovo Y510p which runns great, only downside is that i had to replace the CPU fan twice since i bought it ~3 years ago. Yeah battery really sucks also but that's prolly because mine comes with 2 Graphic cards SLI.
Even though I would choose Lenovo over Dell any day of the week.
I would also upgrade ram from 4 as hight as you can, especially when you run VMs, I hate laggy VMs!!!