Many different kinds of projects to be involved in
Great for entry level
Nice enough office building
Management very considerate of personal lives
Cons
You do not get a say in which projects you are working
Bench time is 2 weeks before layoffs
Bathroom is often in need of maintenance/supplies
No bereavement leave for grandparents