Great Environment - good place to grow
Pros
Granicus has grown as well as changed over the many years I've been with it. For me - change is good because even if my job doesn't change - the challenges do (weather you want them to or not). In the tech industry it's common to job hop about every 3 years but the constant changes happening at Granicus has prevented that "itch" to move or look around very much. Culture is incredibly dependant on departments - but for the most part this has been one of the most supportive environments I've worked in. Being wrong is OK - not kissing someone's ring is OK - not knowing something you think you should know is TOTALLY OK. The only ask is figure that stuff out fast and learn. Also not an overtly political environment - even between middle management. There's generally a lot of honest self awareness between people and is not a cut-throat succeed or die environment by any means. Work life balance is GOOD. Single/married/dog owner - there is a huge amount of support for employees supporting each other through life. This is real here. Still just small enough to get exposure and recognition at sr. management levels and make impacts to products, experiences and processes. Requires the right mindset and attitude but can be done and is a very empowering and rewarding experience when it works.
Cons
Career growth is very much a choose your own adventure style. The company is trying to address this but it is very early stages. And that's not necessarily dysfunction so much as trying to figure it out as companies are constantly being bolted on. Tons of products - so trying to be an expert at each is a multi-year commitment whatever division you sit in. Salaries are low for industry. This is more a byproduct of being owned by VC (was less of an issue when we were privately owned - but was less fair then..so pros and cons there). Keeping master or even journeymen level talent and managers is becoming a real issue though. Experienced folks moving to places like Amazon, Google, etc. There's a real disparity in experience/culture depending on what city and what department you're in.