I have worked at two major companies and this was by far one of the worst. It started off great however, after about 6 months things started to go downhill. It is very hard to move up in the company as I worked in the same position for over a year and applied to multiple other positions within the company but, was turned away because of office politics. In order to move around in the company you have to have up to three internal recommendations. When I reached out for recommendations from peers they all said no which just told me that others in the company do not like to see people advance. I am in no way a bad worker and this job made me feel like I was not doing enough even though I was being over worked everyday. Although you can work from home, it isn't worth it. Managers from all over the company reach out to you on IM the second you walk away from the computer for more than a few minutes(As I would only get up for short bathroom breaks). No one knows how to effectively communicate within as every-time a message was received everything was very accusatory as if you aren't doing your job even though our productivity reports told the managers otherwise. The customers are extremely hostile and belligerent and the mangers do not do anything to address the situations as they expect you to reach out to non-managing employees to assist with escalated situations. Forget communicating with internal employees to find out information in regards to cases that everyone works on because no one will answer or provide you with information needed to solve a case for a customer. When reaching out to give other co-workers tips to improve overall customer experiences when something was not done correctly co workers would write angry messages via IM instead of politely accepting the information provided so the same mistakes are not repeated. Overall I would never recommend anyone to work here as the stress this job brought on was not healthy. There are way more Cons than Pros.