Pros
healthcare benefits are great. decent vacation time, just be prepared to work like a dog before and after any time off. the internal training is great, I mean they wrote the textbooks on most of this stuff, so they do know their stuff, great place to get experience. immigration law changed? they have committees that study and analyze it and send out a client alert before it hits the evening news.
Cons
you will make significantly less than your counterparts at other firms, while carrying more responsibility, more caseload. you can be immaculate in all your work, but they will only remember the one time you messed up (even though not your fault since it went through extensive multi-tier reviews). every flaw will be spotlighted at your annual review, and you will receive token raises for cost of living. you will be constantly pushed to produce ever increasing petitions, while completing 20 checklists for each, and get ready for lots of data entry. a very unhappy place where people are expected to work as many hours as needed to keep the clients happy. unrealistic expectations galore. very stressfull....