Pros
1.proper training(have training structure, as new bird join the company, can learn a lots from begginer level to advance), career development prospect(typical U.S style, motive staff with visionable goals), team work, less networking deal with internal staff (that's more focus on work itself) and management. 2.pay on time, good insurance and staff welfare
Cons
1.Work time table was tough, from 10:00 - 22:00. Sometime you need stay back around 23:00 is quite common. 2.Not allow have long annual leave, for example, if you are take the senior consultant job, your family member have emergency, you have to apply for MC, you might need to consider quite the job or either keep your job but not the same position. 3.If it is marry lady, i don't think can balance the family and job quite well. Unless you are not at the sales position.