Pros
- great perks: casual dress code, fun campus environment/offices, food, sabbaticals, salary/bonuses - bright, helpful coworkers who want to do good. If you need someone's help, you knock on their door and ask for it regardless of who they are. - from very early on, you're given real responsibility and an ability to make an impact - if you're great at what you're doing now and you know what you want to do next, you'll get an opportunity to try it out - traveling around the country with a group of smart, fun coworkers - the opportunity to advise executives of multi-million dollar organizations is something I find extremely rewarding - each day is different and each problem is unique, so the job stays interesting
Cons
- there's a very steep learning curve early on - the hours you work depend on what needs to get done. At some points during a project, that can be a lot, and you need to be able to get it donw. - travel is really fun a lot of the time, but long stretches of travel can be tiring