Pros: respected, well taken care of, collaborative environment, smart people
Cons: no retirement plans
Smart motivated self starters, not a bunch of egos, but from the top down people that are genuinely interested in helping to push forward. I get the chance to work across teams & with fellow developers that stretch my own skills. I set my goals, working with management to make sure they fit the business; they want me to be a rock star, and will help me achieve it. I like the variety of work, and the fact that my ideas are taken seriously, even turning into real projects.
There is not a ton of structure, it's assumed that we are all adults and we'll work to get results. I put more pressure on my self to achieve than does management, we all work hard. I really enjoy my coworkers, they are the smartest people I've ever worked with. This is a fun place to be, the people are great, the projects are interesting, and we are well taken care of. It seems to be working, the company is growing, making money. This is the first startup I've been with that is genuinely positioned for success.