Pros
Good benefits Good pay Lots of training and resources available
Cons
Lack of promotion opportunity. Each year you ask for a promotion, you will be given a list of what needs to be done to get there. Then, once you have completed those things nothing will happen, and when your review comes around (and you ask about a promotion once again) you will be given a new list of things you need to accomplish first. Even if you routinely outperform the vast majority of others in your position. Upper management short-sightedness. More and more over the last few years the company has been moving with the new trend to make things look pretty in the very, very, short term scenario. Even if those strategies are detrimental to the future. "Flavor of the Month" mentality. Whatever is the chosen product of the moment (usually one that was poorly planned, implemented, and rolled out by the company and is not doing well as a result) is, if it is not doing well it is blamed on the front line. Your desk can be raking in revenue, but if "x" number of your clients haven't gotten on board with "insert chosen product here", you might as well be invisible.