Pros
There is a large variety of technologies that you will be exposed too. This is a great company to learn new skills that will help your IT career. Quarterly outings that are usually very fun with your significant others also invited.
Cons
Management is VERY disconnected from day to day operations and only care about numbers and metrics. You are mandated to have 8 hours of time worked every day and if your hours do not add up you are called out the next morning in front of everyone. You are told that this is due to having to show management that more staff is needed due to being understaffed for current workload. However when hiring begins there is another massive layoff (2nd round of layoffs in 9 month period). In the past year this firm has seen 16 or 17 people either leave on their own or get laid off. All staff that was very helpful and collaborative are gone due to this revolving door. Expected long hours, no lunch breaks, off hours and weekend work has most staff very burned out. New sales people were hired to sell services to potential clients but there is little support staff. New architects were hired and lower level staff was let go that perform the every day operations so now the architects are performing level 1 & 2 work. Promises of more staff, more training and promotions are not followed up on.