Pros
Positive, respectful work environment relatively free of micro-management. Flexible hours and work-from-home options, with generous vacation time. For executives and consultants, opportunities for personal career development, promotion, and world travel are significant. Project managers may have opportunities for world travel to facilitate project delivery to large global clients. Upper management are approachable and communicative.
Cons
Offices are over-crowded, with lower-ranking employees sharing offices or in cube farms. Pay raises are non-existent for lower-echelon employees. Intense focus on short-term financial goals means boom and bust cycles of hiring, lay-offs, and frantic periods where no consultant gets a lunch break for weeks. Benefits package is decent but some basics like gym membership discount on health insurance (at gyms that actually exist in the area) is lacking.