Mostly relaxed work environment and coworkers are helpful/approachable.
Cons
Micro-management is common, directions on projects are often unclear or liable to change drastically, the code base is mismanaged, and there is almost no opportunity for advancement.