Pros
- Wonderful, fun and smart people, who will end up being your friends, roommates, etc. - High degree of autonomy and responsibility for young professionals - Great pay that goes far in Madison - Low degree of management, so you have significant control of how and when you do your work - Strong values; focused on product & customer success; making money has followed
Cons
- Not a great culture of feedback; it's completely dependent on your managers if you get any at all - Very transient place & there's a bad culture of complaining about work and continuous talk of quitting - Project managers travel a lot and its a difficult work/life balance - Sales teams tend to over-promise and creates challenges for install team - Not great advancement options for PMs. Once a PM, always a PM with few new challenges