Pros
Massive variety of projects and technologies to work on.
Cons
The firm completely lacks leadership and management; preferring to operate as a machine beholden to stagnant and outdated business models. Very unethical in that you will be asked to doctor your time reporting. You may have a manager pad your time reporting, and when audited, do nothing to defend you against the action he/she committed. Purports to be "Truly Human", but that truly exists in HR powerpoint decks. If a solution does not fit in a slide deck, it is not a solution. The technical ability of most managers and senior managers is abysmal at best; and the firm prevents technically adept people from operating across more than one technology lane; preferring one person to one technical lane so that it can bill for more body's. The on boarding process was awful, no guidance from career counselor; and quite literally told that one must fend for yourself until you figure out what you want to do.