Pros
EGO offers a great work life balance, is family-oriented place, they are understanding when you have to take time off.
Cons
Since it is a small place, there aren't much opportunities to advance career, rather conservative, and laid-back place, the principles are not merit-based.