Pros
It's a great place to start a career. The internal projects were interesting and exciting when they lasted. The people were great. The benefits and bonuses were also great.
Cons
If you plan to understand the industry, staying longer at the company arms your technical abilities. The technology was customized to their flavor so ERP and CRM applications were basically customized. The other downside is that the salary ranges varied disparagingly so if you attempted to look for another job the outside salaries were much lower than Allegis. Reviews were very subjective and not much thought really went into them. Employees were allowed to write their own reviews so if they had it good with a manager, s/he basically used whatever you gave them. Upper management were all friends-of-friends so its was difficult to get promoted into that upper echelon. Some employees who worked hard but did not work the long hours were not recognized for "face time" which was unfair. Great company if you own stock but the stock options were not available to every employee as again it was subjective as to who got stock based on likeness and not necessarily on performance.