Company is set up to turn you into a business development professional as you advance
Great opportunities to work at the forefront of your technical/scientific speciality and crossover to other disciplines
Great latitude to advance and run your own practice as you hone your clientele and business skills
Hard work can payoff
Good pay and benefits
Cons
High odds of burn out
Need to understand consultant business model and deconflict with your perception of job reward and value
Some practices can be internally competitive and a bit cutthroat