Pros
Good job for someone right out of college. You can get a lot of experience on a broad range of large brands very quickly. You have the ability to move around within the company if you are proactive about it. The environment is casual and there are some good people working there.
Cons
The company is struggling with defining who they are and pivoting from digital advertising solutions to a product company. However, not all team members feel invested in the product and solution platforms the company is building and many of the processes between teams are challenging because of lack of transparency and buy-in from people in the ranks. Upper management is an inside circle of employees that have been with the company for many years, and there is a trickle down effect in terms of opportunities available for some employees, while not for others. If you're in with someone in management, then it's great – if you're not, then don't even think about finding growth or development opportunities (or you might get the leftovers, if you're lucky). There are not set processes for promotions and raise structure, it's more a free for all determined by how much management likes you. Often recognition comes as someone is walking out the door, which is too late and a big cause for the agency losing some great talent. The biggest problem? Management doesn't think there's a problem. Or if they do, they haven't been willing to fix it yet.