Pros
Great, fun-loving, enthusiastic people to work with. The best office and school locations. Good social life. If you're young, single and looking to work in another country then you can be exposed to the full depth of your role at EF and stand to gain a lot of great work experience. I'm still very good friends with many people I worked with at EF.
Cons
Salary is literally about half of what you could achieve elsewhere. Middle management, team leaders, etc., are hired without any management experience (usually because they're Swedish) - and it shows. (In over 3 years I never saw anyone promoted from within EF.) Work is chaotic and very stressful. Deadlines are apparently set arbitrarily and without any discussion with the staff who will actually do the work, and highly unreasonable demands are thus placed on the staff who are expected to regularly work 14-hour+ days. The company charges its students a fortune but pays out remarkably little in salary, though they're happy to pay for lots of nights out and expensive office locations - it's all about looking good without rewarding the overworked staff.