Pros
Work/Life Balance is good as long as you do your work. Industry is booming and it is unlikely that company will suffer from economy. People working here are good people.
Cons
Not much of a systematic training. Work environment is unprofessional. There are not much to have pride about the company. I have seen people leaving very often during time there. management level probably get well compensated, but many employees are eager to get out of the boat. No clear standard on paid time off. benefit packages are there just to show that there are benefits, but definitely below average. If you need to earn money, come here. If you want to live out your dreams, do something else. If you have no choice, come here. If you have other choices, go there. Just avoid it if you can avoid it.