Pros
As a consultant, you get to work with big name companies and travel. Some co workers are great mentors. Others spend more time in the break room than on the phone with their clients.
Cons
If you are promoted internally, they try to convince you its a horizontal move. Regardless if your previous duties required no travel and much less responsibilities. I made the same solving 30 support cases a week from any company that could have as little as 25 devices, to traveling onsite to fortune 500 companies being the face of Airwatch. When it was review time, management threw every excuse in the book to not pay a cent more. They blamed the VMware acquisition and that the company didn't have the money. I spent 2 weeks in support, in 5 months in consulting and was being held at a salary less than 20k less than the average. Only stay if you have a high base salary, other wise, you will constantly be fighting an uphill battle. Younger kids fresh out of college are given basically whatever they ask for, so be sure to ask for high.