Pros
EF is a company that cares about its people, sells a good product (much better than selling soft drinks), and invests money where it needs to. There is lots of opportunity to move to other offices, switch jobs, take on more or different responsibilities, etc. The ceiling is very high if you want to move up and have good ideas. You do have to be able to take responsibility for yourself and your work though. People who just want to sit back and follow instructions aren't going to like it.
Cons
Growth is very fast and it can be hard to keep up with who does what. The organization is relatively flat and flexible, very little admin, but people do move around a lot so it's not always easy to find the right person to talk to right away. That said, I've been with the company over 10 years and there are still lots of people here who got here before me. It's not that turnover is high, just that people take on new roles and are encouraged to grow.