I would prefer working as a contractor than a full-time employee, at least you can earn some money.
Cons
Cheap Politics
No one will care how hard you work
No Appreciation for employees
No yearly bonus, actually your yearly bonus is like $10/paycheck
You will only get promoted if you know work place Politics
You will regret if work here