Hi guys
I've came across the most hardest decision in my life and no matter how many times I try I just cannot make my mind up.
Currently do mostly helpdesk work at current job but got an offer to join a company implementing Microsoft solutions like Exchange and System Center to enterprise companies. Career wise it would be a good move for me and it means getting off the helpdesk but I received a counter offer from my current company
$3k more than the job offer and they have promised to gradually move me away from helpdesk and in to a more implementation field-based role withint the next 1/1.5 years. They are a great company I can work from home, on-site parking, laid back and they are generous with nights out (team bonding etc.) however the implementation type work won't be high level and mostly deploying servers/PCs to small-midsize businesses who choose for example to migrate from their Server 2008 DC/Fileservers to 2012 and migrate PCs etc.. Also I will still be stuck on the helpdesk for the good part of a year while we push out implementation work in my area and the helpdesk frustrates me I feel burnt out.
The offer company don't provide parking as it's in the city so I would probably turn to public transport but they deal with large customers around the world so I definitely see career progression. There will be no option to work from home nor I highly doubt there would be large company events but there may be the chance of travel to different customers and implement services which I would enjoy considering they have a dispersed customer base around the globe. Plus I would get to learn products like System Center which has always been of interest but not applicable to implement to small customers.
The dilemma is I want to progress my career and get in to larger enterprise level work but I am finding it hard to want to leave my current company as they have the perks like working from home and out of work events and treat their staff great but I won't get the same career advancement which at the same time is what I really want. I wonder if I pass on it would I get the opportunity again.

Also I feel if I take the new job it will set me up nicely for if I wanted to move on a few years down the line to even bigger and better things, which would come with more money.
Any advice?
Thanks