Pros
I'm new to the firm, and even with only a few months of being here, I know that this is a great place to be. The culture in the firm is such that anyone at any level is attainable. From the highest position to the lowest position, you can work with really awesome people who are willing and want to teach you anything you may need to know how to do in the future. Your contributions and work at all levels are appreciated, and working with friendly and approachable co-workers is the key to happiness and success in the workplace.
Cons
Can't really say too much in this area because for the short time I've been here, I've been incredibly satisfied with my work days. I'm still at a point where getting up in the morning to come to work is an exciting part of the day!