Pros
Many of the consultants are great to work with and many are considered SME's in their area. Definitely will learn a lot from others. Company does promote from within, but only if your "friends" with management.
Kontras
Pay is ok for a company this sized, but the benefits are sub par. Expect to be in the office every day unless your at a client site. Management doesn't trust people to work from home. Management is more worried about getting into big accounts then taking care of their employee's. Sales team is a revolving door! CEO supposedly has experience with large companies, but has failed to realize that $10 Mil and $100 Mil company don't work the same way. Stop trying to run it as a $100 Mil and instead try as a $10 Mil and you might have some luck!