I have been working with EF for almost 7 years, unbelievable!!
Pros
I like its family culture, everyone is treated as a member of the whole family, to get support and caring from your bosses. And more important, EF allows you to make mistakes, very tolerant. Besides, there is no distance between you and others from other departments, as long as you can pick up the phone, you can reach anyone, even have a lunch talk with big boss. Then, I also like the beautiful office building in Shanghai, the most cool office I have ever seen in my life. The most important, I can always meet very talented people in different area working around me, positive, energetic, smart and friendly, very impressive. Talking to them is also good learning to me.
Cons
If the office can be much closer to my house, that would be great.