Pros
There are some great people at this company that make it really fun. The work put in, will get noticed by your team. You will learn a lot! Pay ok, huge gap between certain groups. Benefits are amazing. You will have a lot of responsabilities. Expect to take on 2-3 jobs, the company is small. Some like this, some don't. If you fall into the category of liking it, than you should interview here, it really is fun for that type of individual.
Cons
The drive we all had seemed to evaporate pretty quickly once the company moved. Acknowledgement and insight by higher ups is lacking. Promotions take a long time to come by. No performance indicators from managers to gauge how you or the team are doing. The company has seen higher rate of older, original, great talent leave that put this company where it is today. Quality of hiring is down. Management is shuffling friends within the company and promoting them then the engineers that have been at the company and understand the technology and architecture better than anyone.