Pros
Solid training program, rewarding mentorship program, welcoming towards new team members, performance is valued and rewarded, great compensation and benefits, hybrid work environment - 3 days in office, 2 days work from home, extended periods of work from home during the summer and end of year holidays. There are endless opportunities for involvement with management through office projects. The management team makes a lot of effort to give the team a rounded experience by using the skill set of team members in marketing, account management, project management, technology and leadership. The 401K is really generous.
Cons
Deadline driven environment, can be stressful. Some of the work can be repetitive. It's a small business so some of the perks are great but a lot of my peers have more than this company offers.