Pros
you can meet a lot of good people; it's a friendly environment overall. The benefits are not too bad as compared to other companies. Also, depending on which line of business you work for--you may have the option of working from home.
Cons
Generally, hard and smart workers are not rewarded accordingly and at times do not get recognized at all. The bonuses are extremely cheap; and the raises don't count for much either...you're basically adding a couple of dollars to your paycheck...literally. There is so much work to get done and you are often grinding from the time your day starts until you go home-- which you may not be leaving at a decent time. When you get home, you will find yourself responding to emails because people contact you afterwork hours with requests, projects they'd like you to work, questions they want answers to, etc... There are not enough workers yet A LOT of work to be done. McGladrey has ongoing layoffs which means that the workload with triple up for you since you're already doing double duty. And they've made no plans for replacements -- that's why it's done through layoffs and not straight firing. Employee morale is low, the Leaders want you to work harder so they can make more money-- & don't hold your breath for your raise or bonus. Don't get me wrong, you WILL get it however, you will be shocked by the amount. The smaller regional CPA firms pay better-- Big 4 without a doubt pays better. The upside to staying there is that you will meet a lot of nice people (meaning staff) who are in the same boat as you and with similar observations/complaints. The firm is constantly restructuring--you never know which direction the firm is heading. Employee turnover is extremely high (10-20 resignations per week!!!!) because people are so unhappy. A lot of good people have left the firm not even for career transition but have mainly gone to competitors and private industry doing the same line of work.