This generation of mobile CPUs and GPUs has really shortened the gap. I recently sold my desktop after a big move and switched to a skylake gaming laptop. My i7-6700HQ is in the range of a desktop i5-6500, and the 960M is around a GTX 950 desktop. For $740, I'd say it was a pretty good bargain.
I did a similar move. I went from having a desktop as my main PC, to buying a gaming laptop with a core i7-5700HQ and a GTX970M, which is somewhat in the same ballpark as an overclocked GTX960. More or less.
Granted, for the same money, I could've bought a more powerful desktop, but then, being able to work and play anywhere in the house, and easily bring my PC elsewhere to game with friends, are things that are worth the price of admission to me nowadays.