- Flexible hours
- GREAT co-workers
- The more you put in the more you get out
- Hard work is always recognized
- Great experience working with large companies
- Open door policy where anyone will drop what they are doing to help you
- Good work environment
- The pay is good
Cons
- You may move desks a few times but it's only to tailor the perfect team to each project. The pro is that you get to work with different people and create new friendships.