Pros
They give you a lot of vacation time You can work from home when you are not busy Flexibility in schedule- offer reduced schedule options You learn a lot about different businesses Great job for the first two-three years after college Potential to gain exposure to a variety of industries Work with different people and teams so you never have the same boss for very long
Cons
You can't take most of the vacation time really long hours during busy season, and often into early summer long time to make partner, if you make partner experience depends on the people directly above you on your teams can be stressful and challenging in the last few years resources have been overly strained as too many employees were layed off, require employees to juggle too much work in recent years raises have been minimal to non-existant in recent years the firm has cut back on meals/drinks/parties so morale is suffering