Fun and bright environment, understanding teams, free food, diverse culture celebrations, great benefits
Cons
Whether or not you work for a third party client, or metadirectly, it is incredibly difficult to stay in a position when layoffs are so frequent. Third party contractors get way less perks than a full-time employee