1. Technology is very advanced among the similar industry;
2. Compensation & Benefit are very competitive;
3. Team members are very motivated, helpful, a strong team with great leader, can lead success;
4. A very good CEO
Cons
1. Sometime the schedule is tight, but not always;
2. You have to start with simple job, and build your reputation along the way, which is true with all other companies.