Team environment
Make you feel appreciated as long as your doing the work
Open door policy for some managers
Very flexible work life balance
Cons
Promotion system is horrible
End of year rating and mid year rating is horrible needs to be changed
you are being put up against people who don't do the same job as you do.