Great work environment, decent pay, you can grow technically.
Cons
You get good offers with handsome pay if you have the required expertise. But the same cannot be said about the current employees. The growth and financial increments for senior employees remain minimum to stagnant, unless you have connections.