This company is good to work as long as you work under same management which won't last long. The new manager brings in new ideas and team structures which makes employee's place in company on fire. Either people leave themselves or management makes you to do so, that's how it goes. It's a good place to work if hires at top positions but not reliable at junior or intermediate positions.
Weekly free breakfast and quarterly free lunch
repetition of work and frequently changing management brings in a lot of job insecurity