Pros
Great exposure to deals, lean teams mean more responsibility, strong learning curve, smart and driven colleagues, good name for resume.
Cons
Long hours typical of the industry, limited formal training, upward mobility can be slow, location flexibility is minimal.