Pros
*The work building is clean and modern, offering many comforts to make work less stressful.
*Most coworkers and managers are friendly and sociable, lending a hand or ear when requested.
*Company projects are meaningful and/or interesting.
*Innovative development technologies provide a more engaging way of developing applications that reduce mundane tasks.
Cons
*The training offered to new employees is outdated or untested. This makes it very difficult to fully understand what you're doing and how things work, even weeks after starting.
*The company is more than willing to lay off new employees if their quarterly numbers aren't as high as expected.