Barracuda Networks is the most toxic and absolute worst company to work for.   They flew me out and then tried to cancel my return flight and strand me.  I had to call friends to send me money through western union. Then they got pissed at me because I was able to survive their attempt to strand me.  I was nothing but professional and kind to them.  They try to cheap their employees at every single situation for no reason.  this is a NIGHTMARE company.
They are the most toxic and unprofessional company I know.  Their hardware is absolute garbage and they treat their employees horribly, everyone is full of contempt.  Their managers show up around 4pm and leave at 5pm.  They lose customers on a weekly basis. The only thing they have going for them is their sales and marketing, which is really really good.
DO NOT WORK FOR THIS COMPANY.