Having been one of the ones laid off (not fired, we got severance) I really liked the atmosphere at Citrix, but I saw the writing on the wall - I was a new hire at the time, no seniority, no special skillsets, and that put me squarely on the chopping block. A good place to work, plenty of chances to work with other teams, other departments. I was not happy to have to leave, but at least I saw it coming and took everything home before Axe Day - few things are worse, in my opinion, than having to stand there packing your stuff while everyone else is trying to hide their relief it was you to got cut instead of them, and be sympathetic - while some random representative of the managerial corps hovers over you watching that you don't steal anything belonging to the company. The departures, in my personal opinion, could have been handled better.