Pros
- excellent perks
- good management
- no micro managing
- lots of interesting projects
- great coworkers
- flexibility about telecommuting
Cons
- sometimes long hours
- too many projects going on at once
- too much emphasis on GPA's
Advice to Senior Management
N/A