Pros
As developers, we want our work to matter, to have longevity, to be useful. To be appreciated. I've worked at a number of places where none of these ideas were true. Work on a client's site that disappears a year later. Work that I put time and effort and care into. I've worked at places where management didn't appreciate what I brought to the table. SciSure is not that company. Our work truly matters - we're saving lives and improving the way that researchers and health & safety professionals work and manage risk. We have very appreciative clients, and they are very vocal about their appreciation for the work we do. Our code is long-lived, and fun to work with. The work is challenging and meaningful. The team has been together for a very long time - most of the people I work with on a daily basis have been there for more than 8 years. Their depth of knowledge is outstanding. The way we treat each other is even more important - we all have a deep respect for each other, and treat each other accordingly. I've never felt as appreciated, respected, and valued as I do at SciSure. I've been here for 10 years and there's never once been a day I haven't wanted to go to work. I know you're probably thinking that is hyperbole, but it truly isn't.
Cons
If you don't work well in a distributed environment, you won't succeed here.