Vantaggi
The people are great and it is a very relaxed work atmosphere. The benefits are not stellar, but they are far from the worst. All of the manager are very flexible when scheduling time off, whether it be vacation or running out to pick up a sick kid from school.
Svantaggi
Their is no new employee development program. Almost everything that new employees learn will be from Google, not senior employees. There is often a lack of work in two of the three divisions and rather than focus on procuring new clients and jobs, the focus seems to be on scolding the employees for not having enough billable hours. They also indirectly ask you to work as much overtime as possible to compensate for non-billable hours, including proposal time. The pay is competitive, but not great (Especially for entry-level employees).