Lots of different technologies and applications to work on, you will definitely learn alot
The people are nice and it's a relaxed environment
Managers are easygoing and hands off style
Flexible work environment
Cons
Can be too many different things going on at once and can be hard to keep track of tasks
Pay is on the lower side
Work is boooring, it's the insurance industry, nothing exciting happens
Lots of moving parts and red tape can lead to confusion