I'm having trouble deciding between these three laptops. My friend has asked me to find him a gaming laptop he can take to college in the future and play games well on. His budget is under $2000 so if you know any other gaming laptop recommendations I'll consider those, too!
I would go with the MSI GS60 Ghost. It's a 15.6" laptop but only weighs 4lbs and has great specs. You can customize it further on the link provided.
The Gigabyte P34G is nice, but noisy which will be a problem in class, and the the only Razer Blade within his price range is the old version with the crappy display. The GS60 is going to be more powerful of an option regardless.