Pros
- Impressive colleagues - Engaged leadership - Many opportunities - Positive and professional reputation with various clients - Easy career growth if you meet the right people and develop leadership skills. - Starting a new technology track for engineers/developers that makes it easier to move up without doing proposal work.
Cons
- You go only as far as your own ambition. Do not expect your hand to be held, even if you are a fresh grad. - Not a lot of advertisement for extraneous work. You must network and seek these yourself. - The generous 401k matching is dropping down to industry standard levels. - Tuition reimbursement could be a lot better for their rising stars. - Hoteling; no set offices since most of us are on client site 24/7.