To second the other review(s), many experiences do not bear repeating. However, it is important that some things be mentioned so that they (hopefully) change or are avoided. At the core, the business is operated horribly. It is evident in their *painfully high* turn over. Everyone is expected to do/know how to do every job. This is extremely stressful when you're under the impression you were hired for one job...only to realize instead you will need to learn to code and run a customer service help desk. There is an intense amount of programs/spreadsheets everyone must maintain, and the management create their own rules (at times not legal). There is an overall culture that management does not care about burning out their staff or treating them less than professionally.