Pros
Relaxed atmosphere, work times are pretty flexible. There's a keg downstairs, which I guess some people like.
Cons
Upper management, and particularly the CEO, is a mess. At a recent all-hands meeting (October 2016), the CEO made several highly inappropriate remarks about the election and trivializing allegations of sexual assault against Donald Trump. I, along with several other employees, wrote to tell him that we were bothered by his comments, and received a sincere but perfunctory response which has not been followed up on. How this could have happened in the first place boggles the mind. After Barracuda went public, management announced extensive cost-saving that would not include pay cuts. Soon after, when the usual time for reviews and raises came around (February 2016), it was announced that these would be delayed slightly because management wanted to rework the review system and because 5 out of 6 senior HR had either quit or were on leave. Nearly a year later and nothing more has happened on raises. We have yet to hear whether there will even be raises next year, whether they will be retroactive, etc. This all happened right after the cost-saving announcement, but that's probably a coincidence. The main project I work on is important to the business, but is not a product that users pay for. As a result we get almost no resources and are drowning in technical debt. Nothing changes as long as it keeps working, barely. I know of other groups in a similar position. Barracuda is very lacking in diversity and has a real brogrammer culture. Around a dozen women work in the Ann Arbor office, out of a total staff of 200ish. PTO is combined vacation and sick time, which sucks, and is only 12 days per year. Benefits are OK, but the 401k match is low and is vested at 25% per year. That last 25% is the main reason I am still working here.