Great Technology
Great Vision
Fun People to work with
Strive to do your best
Cons
Inexperience Management
Decisions come from one person with little room for feedback
No Career Path - after entry level - you are stuck in a path to no where
Internal fighting between development (engineering) and product management (business)
Everyone reports to one person -- that one person has no time to talk and eventually ignores you.