Pros
I cringe at the headline, but it's true. Most of my experience working internal IT it's been a constant fight to get the resources needed to do it the "right" way, and often that fight is lost so all manner of MacGyver solutions, IT heroics, and fire fighting are needed to keep the company running smoothly. This is first place I've worked where the focus is on finding the right tools, automating as much as possible, and constant improvement, not "can we stretch out our laptop fleet by another two years?" It means a lot to me that the leadership has put the faith and resources in our department to allow for a proactive IT department, instead of one constantly in a "reactive" mode. After putting in years at various corporations that, no matter how much I like the people and how good the company was to me, fundamentally had one mission, to "drive shareholder value." At Bloomerang I was somewhat surprised to see that the culture is heavily influenced by our core clientele, the non-profit organizations, and we frequently hire individuals with an NPO background. Being able to contribute to a company supporting non-profits is a perfect "have your cake and eat it, too" situation after working for companies whose clients were often in opposition to my values. The company's people team is always organizing fun and wellness events for employees
Cons
I'm a remote worker in an IT position - I'm not as aware of other departments or what things are like "on the ground" around headquarters, so your mileage may vary. That said, everyone has always been very friendly to me during in-person get-togethers.