Pros
So, I was a little scared working for a startup when I first interviewed here. I figured there would be long hours and lower pay then other places. That is not the case at all. The two owners, Fred and Ed have a development background themselves and really understand the ups and downs of development. They work hard to make sure that Sprints are properly planned out and that we are not interrupted putting out fires all the time (pretty much any other job I worked at). We work hard to get stuff done but there great work-life balance here.
We also get to work with the latest gear and tech (Swift, Xamarin, Angular 2, Node.js) and I have learned more here in a year then I think I would have learned 5 years anywhere else. We get to collaborate as a team and try out new ideas and solutions. More importantly, management actively encourages it!
Cons
Small company so not that much room for position advancement. Now, knowledge advancement...that's a whole other ballgame!