Pros
By far, this is the best firm I have worked for. There has always existed opportunities for professional and personal development if you are someone who is ready and willing to step up and be a contributing force. Management is considerate of work/life balances and are conscientious to acknowledge the hard work of their staff. Other attributes of the firm: integrity, professionalism, team atmosphere, convenient location, culturally diverse. I truly enjoy everyone I work with, the experience I have gained and the continued opportunities to advance within the firm.
Cons
Communication is always tricky in any firm. Management is very aware of the need for increased, streamlined communication between management and staff as well as between the various departments, and I have noticed a vast improvement in recent months.