Pros
No need to specialize in one industry, great training, and more interaction with managers and partners. BDO flex program allows work to be performed that fit better with employees' family schedules and other commitments. Higher employee retention in recent years due to improvements in benefits and better distribution of work amongst employees. Technology is finally catching up to the growth in the audit practice and is strong.
Cons
Long hours, but similar to other public accounting firms. Bonus and compensation increase potential is small until the manager level, even for high performers. Some clients are taken on just for the need to grow the office and firm, not because the resources fully exist to staff it - this is similar to my friends at other firms.