Pros
This company gives senior and intermediate developers many good opportunities to work on the latest technology. Junior developers have to do more basic tasks, but if they are good they soon move ahead. The culture here is good, the staff are friendly, the management really care about the worker's, they wanted us to feel valued. They provide health insurance and the location is really great. They hold daily stand ups so we are never left wondering what our coworkers are working on or what problems they have.
Cons
This company needs more people, when I was working there they had us do too many things at once. I have heard that this has changed, they hired more people after I left, and my friends at the company tell me they are hiring even more. I think another problem here is that the company is working with a new concept so it is hard to compare it to others.