Pros
All in the context of when I was there - small agencies change a lot depending on the team. I had the world's best manager and it was a great place for me to grow. I had a unique situation to create opportunities for myself in my role - I took over all social media and then made myself useful in pretty much any area that needed it. I was helping with ads, content creation, HTML, photoshoots, copywriting, etc. If you are ambitious, open-minded, and a lifelong learner - there's plenty of room for you to learn new skills. They really do care about you as a human being and it was the most fun work environment - plus I really love dogs. It really felt like a family - I still have great relationships with everyone that I worked with there and stay in touch!
Cons
It got really busy sometimes and that lands on creative to execute what the client wants on the timeline that the client needs - which was a lot at times so I felt like there was some separation between brand and creative. I would say you either come to Fish at the top of your game - ready to really own your department/role and make big changes or you come in early in your career and you have to be hungry. There's a lot of trust involved with a small team like Fish. I saw a lot of people come in and get frustrated by the lack of structure or communication sometimes but I think that has to do with your mindset and what kind of person you are/the work environment you thrive in.