> And worse, they can fire you in two weeks instead of 6 months.
In the US regular employees can be fired in two weeks most commonly, though big companies traditionally give a few months severance in good economic times.
The upside of this is you can also walk away from a crappy job/boss/etc with two weeks notice. With contracting, you may be on the hook for the contract duration plus being pestered for support help forever.