Pros
The company is good at what they do and I think they are good at identifying and solving problems for their clients. They're also good at providing high-quality service. They also set and achieve ambitious goals. The company benefits from the leadership of its CEO Ha, who is skilled, bold, dedicated, kind, and fair. Ha also listens well and learns from his mistakes. At the time of my employment there was a lot of room for growth within the company, as well as development of marketable skills.
Cons
A large portion of the company is based in Vietnam. Being part of the team in the US means that there are a lot of meetings between 9pm-12am, which can be difficult. There's also potential lag between questions and answers because of the vast time zone difference. Finally, there's also a slowing effect for employees who don't speak Vietnamese. All employees speak English, but not always fluently, which means that sometimes critical discussions must be put on hold until an interpreter is available, and then the process of interpreting also slows things down.
None of these are deal breakers in my mind, but they are important parts of the workplace dynamic that are good to know in advance.
If I recall correctly, at the time of my employment there was no company-paid insurance available. That might not be the case anymore.