Amazing management, monthly social events, and employee base is very good because the company mostly hires via word of mouth.
Cons
Company will 'throw you into the fire' when you start. Not necessarily a bad thing as you will learn a lot, but you will be working pretty hard pretty fast.