Pros
Diverse roster of clients ranging from engineering-based companies to universities and food purveyors. Highwater constantly offers new services, so if there is something you think businesses would benefit from, you can implement it into the plan.
Kontras
Micromanagement from the top makes everything difficult to get done. Because it's a small company, everyone "wears many hats", meaning you have your own accounts but you are also managing all accounts for all clients in some capacity and often assisting management. You will be called into offices and yelled orders at, then complete the assignment and often it will not be correct. If you ask questions, they will be rephrased to be stated in a way management would like them to be asked. Everyone is stretched very thin and it's often difficult to get assets approved by the top before client meetings. This creates stress for all parties involved and lends itself to a lot of yelling, swearing, and blaming. If you are joining the team right out of college/early 20s, be prepared to have everything approved by management and then rejected before anything moves forward. Often things are late because internal approval was not received to move forward. There is not a good work/life balance here either, you are expected to work from 8:00am to after 6pm every day and rarely take lunch breaks. Weekend work is common as well.