Pros
EF has a lot of great young people and travel perks (if in the right department). There is social events that are fun and generally your peers are like minded. You are hired based on your personality, so you'll fit in if you're hired. For a first job it is fun and will teach you a lot about time management, client-facing roles, and just general professional practices.
Cons
Extremely low salary for an incredibly large work load. Employees are generally over worked and have an incredible amount of work for such a low salary. It is expected that you work outside of 40 hours a week and if you don't, management passes judgement via snide comments. Generally there is a bit of gender inequality as upper management is dominant males who clearly connect better with other men. Entry level staff is very female dominant, so it is obvious when upper management only address the few men on the team. Women often feel disregarded and were recently vocal about this in a company survey, however, it is important to note this response was shot down quickly by a male higher-up in a room full of women. The survey was never discussed with a third party or anyone in HR, so there was no safe environment to discuss the responses; this made it clear to all employees that management does not care about their staff's opinions. High turnover and ZERO job security - they are quick to fire. Management leads by intimidation (via gossip and/or lack of communication in genera and by firing your peers) not by example. Upper/middle management is not respected as a result so there is no "role model" and employees don't strive to improve.