Pros
This is a good working environment, fast paced both individually and with team projects. No shortage of talented individuals here. Your work environment is based on your own attitude and individual work ethic. If you have a desire to create, expand your technical skillsets then given the opportunity to join the company you too can contribute to the maturation of a complex application which promises to ingrain its own unique niche and role in our industry.
Cons
Some may state that working for a startup in itself is a con. Likely those who have only worked in larger corporations and or software shops. Start ups require every individual to perform their role and beyond. If your not use to being a key player and at times handle a pressure to perform and rather default to bailing out this is not the place for you. You will not always be able to get every piece of hardware you desire but what is provided is adequate to get the job done. The pay off and resources will come in the near future.