Pros
Decent starting salary and benefits. No set work hours (this is a pro and a con). Working with a group(s) of bright young professionals that are more than willing to extend a hand to assist with a project. The bonus structure (if and when it ever works)
Cons
100% pigeonholed into niche markets of tax making an individual less marketable the longer they stay with the firm. Starting salary tends to higher than market average, but does not really move much over the course of your career. I believe they make it higher to make a fresh college student more enticed to take the position. Work-life balance tends to be pretty terrible for a firm claiming they have superb flexibility using MyRyan. Yes you can work from home, but you always feel like you are on the clock especially when you get emails from your manager late in the evening and on weekends. The list could go on, but I will end it here. The list of cons far surpasses that of the pros.