Pros
The day to day people you work with are great. Remote
Cons
Pay is all over the place. Some management make less than entry level positions. Leads making less than their ambassadors is pretty despicable. I found out that my team lead was making LESS than me, and I was making peanuts. Raises came whenever they felt like giving them. At times 6 months late. Some people never even got cost of living raises. The pay was NOT close to a living wage. When the contract was lost we were promised transparency. Instead, we got a canceled meeting and then an email letting us know we were all losing our jobs, no severance a few hours later. The same day, the person who SHOULD have given us the news was overseas opening a new office. CELEBRATING (FB ) We have since found out that the overseas staff was offered new positions, while US based employees were let go. They did give us a list of current openings in the company, but 95% of them were executive level jobs which no one was qualified for. Upper (the people above our day to day teams/managers) management changes so often and in pretty shady ways (read: just before lay-offs started key people moved jobs). They have a massive history of laying people off and trying to hire them back for HUGE pay cuts. I could go on all day with this, but honestly who cares.