The best decision I think I've ever made was to stick with contract work. I work flat hourly. No time and a half, no sick days, no vacation. I get paid for every hour I work, and when I don't work, I don't get paid. If I get called when i'm not at work, and I'm awake, it's a 2 hour minimum. if I'm asleep, it's 4. I'd be hard pressed to take a salaried job that didn't at the very least meet 75% of my average income over the last 3 years, and come with at least 4 weeks of vacation. Salaried tech workers get seriously abused.