Pros
Adobe has great benefits - the insurance is the best I've ever had, there's a sabbatical every 5 years, etc.
Cons
If you're a software engineer, you don't want to work in consulting. Engineering ability is looked down upon. Good engineers are often not promoted, and poor engineers are often promoted as long as they talk to the right people. Your time is strictly tracked, down to 15-minute increments. You will be actively discouraged from going to conferences if it means taking time off work. You can forget about ever having your conference ticket paid for unless you're lucky enough to be working for a large client project. Product engineering will also look down on you coming from consulting. So movement is very difficult, even if it's to a position that you're extremely qualified for.