Pros
The company is very flexible and upper management really listens to you if you have something to say. The organization structure is flatter than most and this leads to ideas from all camps being considered. Additionally, you will have as much responsibility as you can handle which is great for self-starters and those looking to jumpstart their career. Company culture is very straightforward with very little politics and everyone gets along very well. Pay and experience are competitive as well.
Cons
The company is small but growing so there are various growing pains like technology transitions and uncharted territories with regards to work. However, this presents a great opportunity for those with confidence in their abilities and those that work well in flexible and open-ended environments.