Pros
This company was a startup until recently, and it's only growing and getting better from here. It was built on a great idea that has a ton of potential and I'm glad to be a part of it. Working for this company has taught me a lot. It has a great family environment, most developers work remotely, and I work with many intelligent and friendly people. I'll be sad to finally leave when that time comes.
Cons
The benefits could be a little better, but can't expect too much from a small company. The pros definitely outweigh the cons with this one.