Pros
Snacks, nice co-workers, competitive pay
Cons
Be warned, this company treats people as disposable tools -- little to no respect, an incredibly toxic and negative environment. I was told the company was growing in my interview, after only 2 months not only did the C.O.O. resign but so did the lead engineer. After that two engineers were fired. This company is desperate for bodies and outsources a majority of their development. The leadership and direction are nonexistent, you will face the same constant challenges that never get resolved and constantly break the software. But the best part is there is zero accountability in the management and will be quick to blame everyone but themselves. The company acts like a start-up with all of the flaws and moving faster than they should -- but they've been around long enough to know better!