Pros
1) Good Compensation. >50% increment over my previous job. 2) Good perks ( Buffet lunches & Breakfast, $1000 flexible benefits, excellent healthcare that covers specialist visits and child birth) 3) Lots of team outings, meals and parties paid for by the company. 4) Lots of smart people who are diligent with their job. 5) Company is doing very well and this is a morale booster 6) Highly disciplined workforce who care about their job and are willing to work the extra mile should the situation arises. 7) Willing to spend money to invest in new technologies and training for staff
Cons
1) Work hours can be very long during critical periods. 2) Some of the technologies and tools are out of date. Management recognises this and has been investing a lot of money in trying to improve this area. 3) Big company politics and bureaucracy. 4) Very process-driven company