Good work-life balance, Quite flexible working hours (on some cases) ,Excellent team-building activities, frequent company outings, and enjoyable social events.
Cons
Office facilities is poor and not on the expected level from "High-tech" company,lack of parking and transportation options ,Limited food budget - lower than most organizations in the industry