There are good coworkers and relationships/friendships are easy to form.
Cons
Management is into micro managing way too much. The better you do the greater the microscope they put you under. Lots of favoritism if you are close to management. Lots of negativity in management always talking down to sales reps.
Management is terrible, HEAVY on favoritism If they do not like you, they find any reason to fire you Customers are miserable because the services are so awful Every other department finds a reason to make it Technical supports problem
Only pro is that they don't require certification for a job and you can learn something new if your trying to get into an IT role or Telecommunications.
Cons
Toxic work environment, bad management style, lack of opportunity, biased management towards certain people. Supervisors with power struggles, people in roles that should not be like leads, supervisors, managers and QA personnel. Racist employees.