Preferences:
15" 1080p IPS
16GB RAM
Nvidia GTX960M / GTX970M
SSD+HDD
Games to play: Mostly (98% of the time) Heroes of the Storm and Overwatch. I will main OW after BETA release.
Programming and some design also.
Lifespan 1-2 years.
I may not need all these specs since Blizzard games are highly...