Company: EY
Date: 2019-11-22
Overall rating: 3/5
Employment status: current
Experience level: Junior

Good stepping stone, but not the sweet spot
Pros: 1. Travel (if you like that sort of thing)
2. Really great people (not all of them, but some). When you find good people, stick with them from project to project. 
3. Work can be interesting for a little bit, but it's so variable and depends on the client/project. The inconsistency is killer.
Cons: 1. Travel - you live in hotels which is not half as glamorous as it may sound, eat takeout for 4 days straight and spend way more time on airplanes and airports than you'll think is possible. 
2. Your experience is largely dependent on the project you get staffed on, which is largely out of your hands. It's all about timing and demand. If a project within your specialty/domain needs a resource of you're level, you're going to get staffed on it. Being proactive and constantly talking to people on other projects is the only way to get a jump start and hopefully align your roll off of one project onto another.
3. Takes a lot of work to transition into another part of the company. I'd have a good idea of what you like, are interested in, and want to pursue before accepting a job like this - especially as a staff or senior consultant.
4. Redundant work. What works at client A will be used at client B, client C... etc. Not a ton of room for creativity or risk taking.
5. Not transparent. I never know my staffing schedule on a new project until 1 week before it starts. After that, travel is usually every week with the occasional remote work week that is never communicated more than 1-2 weeks in advance. Makes it so difficult to plan anything while you're at home and take advantage of that remote time.