Listed company, strong market presence, good support coupled with a strong and knowledgeable leader.
Cons
In any big organization there are bound to be cultural differences and office politics cause we come from various backgrounds and experiences. Though in my view, it is very manageable.