There are always opportunities for growth if you keep upskilling and are in line with the client needs.
CEO connects with the teams across locations which is a good experience to have,
Good culture overall.
Cons
Team/project appreciation and monetary compensations do not go hand in hand.