Agency offers autonomy and there isn't any micromanagement, but there are expectations. Everyone works hard and great synergy.
Cons
Being a smaller agency, sometimes you've to wear many hats and people are often stretch thin. Sometimes there are wasted resources from the top. Agency need greater direction and vision for the future.