Pros
You gain a lot of experience quickly as you manage client accounts on your own being responsible for all aspects of SEO. On the other hand, this can be very stressful and a huge responsibility for a graduate.
Cons
Everything! The management, outdated procedures, laptops that are barely working, radio is always on (you are not allowed to wear headphones!), no coffee, no fruit, no early finish on Fridays, small salary for the work and effort you put in, hence everyone quitting. And not to mention the non-negotiable 2 months notice period for a graduate role! Your responsibilities may include dog-walking, making coffee, washing the dishes, getting the mail, while you are chased for unmanageable workload! No flexible hours, zero understanding and appreciation, the management likes to tell you off, stress you, blame you, and talk down at you on first chance, while they do little work and browse social media most of the time.