Pros
Benefits are the best you can find out there (because you will need it after you are worked hard). You get to play with new toys before they are released. Many dedicated and great engineers to work with. Build up your network with great engineers for a while and leave when something better comes along. You will always hear "Money is not a problem at Samsung".
Cons
The problems are just in all other places. Poor planning, poor communication with HQ, poor work hours and work-life balance. Unclear expectations lead to a lot of rework and inefficiency. Inexperienced management that does not know how to properly plan a project. Massive reporting and micromanagement. Emergencies arise constantly that requires you to stay late for no good reason, e.g. create a demo for a visiting executive who just happens to be passing by to go somewhere else. To properly gauge work-life balance, check the parking lot after hours or on weekends. Unfortunately, the parking lot here is full of cars after hours and on weekends. Programmers are given only one monitor. Request for second monitor or more ergonomic workstation is always denied unless you get your doctor to declare you disabled. This place also takes advantage of foreign workers who cannot easily transition to other jobs. And discriminates against Americans.