Pros
Management promotes trust, autonomy and accountability with its staff. There are many opportunities to try new roles, if wanted. Can really get good experience here. Great coworkers - feels like a family and not as corporate. Enjoyed working there and am still in contact with my ex-colleagues.
Cons
Nowhere is perfect. It's an SME, so don't expect exorbitant salaries, but you can learn a lot. There is high demand and expectations from the company, so you should be prepared for that.