Pros
You get to wear many hats and there's never a shortage of the amount of work you can do. Company is located downtown, coworkers can be very cool people to work with
Cons
Future direction under new leadership uncertain. Benefits are not good. Health insurance is a high deductible plan so plan to pay out ~$3k before anything will be covered. Leadership can be confrontational and will give you negative feedback in front of customers. Lots of micro managing, especially when it comes to time logging. Extremely high turnover rate for a company with 50 employees. Ask how many employees they have lost this year alone since bringing on the new president. Favoritism is blatant. Not a lot of perks, they now ration snacks for example, "not to be a substitute for your lunch". They advertise 9-80 schedules but actively discourage it. HR and leadership can be duplicitous. Morale is at an all time low and many still there are looking to leave as soon as they can. The air is tense and negative, this is no longer the innovative, fun company that I knew. Some folks are extremely underpaid compared to market value while others get inflated salaries for doing not much. You will have to fight for salary increases, PTO, and there's not much room for growth as a regular rank and file employee. Tons of change has occurred under the new regime and let's just say you should read the writing on the wall if you decide to interview and work here. Be aware that HR's responses to these reviews are not the full picture - they are the single "employee testimonial" on their website - ask yourself why that is.