Looking for some insight if anyone has it.
I work IT for a SMB organization. We run infrastructure for my companies' group of 4 companies and just started to run IT for 4 more sister companies. I do most everything - user support, I migrated our infrastructure from VMWare to Hyper-V 2012, migrated all the exchange servers from '03 to '10. Replaced all the network infrastructure. It's myself, my boss who actually ends up doing mostly management and helps out with business development, and we inherited some desktop support guys with the 4 sister companies. 2 on the other end of the state and two up the road from us.
With us taking over IT for the sister companies I finally got a much deserved change in title (Sr. Systems Engineer is the new title) and commensurate pay increase. That was 10.5% to go along with the 5% performance based pay increase I received at my first annual review in April of last year.
Last week I was contacted by a friend about an opening at a company he just started with. It will be working in a managed IT services environment. This company has an excellent track record for sustainable growth, has never laid anyone off, and has a pile of new contracts that they have been delaying, pending getting qualified staff.
I spoke with the manager last night and he was very interested and thew out a number that is about 16% higher than my base pay now - though it is only 6% higher if I take into account my current companies 401k matching. I don't yet know if the managed services company does 401k matching. Benefits otherwise are similar at similar cost.
My current company affords me a crazy amount of flexibility. I've put in tons of hours for projects and my supervisor has rewarded me with basically being able to do as I please. I can call him at 0730 in the morning and tell him I'm still sleepy and I'm headed back to bed and that I'll be in at 10:00. "Ok, no stress, see you then" is all I get. Don't get me wrong, I bust my ass when needed and don't mind working hard. When I start online classes back up in a few months, I'll be able to spend an hour or so at work doing school work each day with encouragement from my supervisor.
That certainly wouldn't be the case at the prospective new place, as I'd be billable. So while there would be a bunch more money and the headroom to earn more as my skill set improves ("well into the 6 digits" was mentioned for someone who wants to become extra-specialized in some less common fields) I'd not have the flexibility that I've become used to in my 2 years at this place (and the 5 years at the prior place - similar situation for me)
The CEO at my current place believes any more salary for my position would require a degree. So pay won't go up much between now and me finishing my degree (probably about 2 years from now - I'm sitting on 90 hours but really that just core curriculum and some classes from degrees I'm no longer pursuing)
I keep convincing myself that staying is the better choice - but then I convince myself that going after the money and headroom to earn more is the wiser choice, only to come back to deciding that staying is better.
I know this isn't the worst problem in the world to be wrestling with - but I keep beating myself up over it. I've never worked as outsource'd it, so I'm not sure exactly if I'm cut out for it.