Great place that is constantly finding ways to improve
Pros
Everyone here is very cool. Really great coworkers and people. Always open to communication and new ideas. There is always work to do and someone needing something for their website. If you run out of stuff to do, there will always be something new to dive into. Working here exposes you to a lot of web development languages/styles. If you're new, you start to figure out what parts you like, don't like about it, and what you want to learn more about. The company is small enough where some of your decisions can make a heavy impact, but large enough that it makes you feel like you're contributing to the growth of the company. They are making great strides to improve leadership and try to bring in new faces to better the company.
Cons
Project managers are overworked and there should be more of them, however, I think the company is making greater strides to improve on this. Clients can oftentimes get needy and in some cases very rude, causing situations that become high pressure and high stress. It can get very difficult to manage the amount of client requests and internal work, causing missed deadlines on both sides.