It's contracting, so you're probably going to work for some bad companies.
They didn't want to pay me as much as I thought I deserved, but I took it because I thought the benefits were pretty good. While this isn't false, they're really making up for it by paying below average and crunching every penny. You're probably better off in a place that covers less, but pays and cares more. The healthcare you're getting is only worth several grand and there's a cabin you'll maybe reserve once or twice. It's not worth *that* much, it just sounds nice.
I was never convinced that there was any job stability here. When I got hired they wouldn't even give a job offer until absolutely everything was nailed down with my first client. It was less about hiring me and more about getting the client to sign. The "offer" I got laid out clearly that if the client chose not to sign the company, my employment would fall through. Despite this, I joined the company anyway, and a year later the company terminated me immediately when the client decided not to renew the contract.