Flexibility and option to work from home.
Benefits including matched 401(k) and bonus for every employee.
Casual work environment
Great personalities to work with.
Cons
Lack of communication and process rampant across company.
Loss of focus on immediate issues
Contracted workers paid better than full time staff.