* Small and agile team of people
* Working on improving customer experience, and give them a better level of experience than they've ever had before
* Get to define the process for purchase improvement, free from any large enterprise straitjackets
* Seeing an immediate customer response when new features are released and improved
Cons
* We don't have regimented roles, where people can be told at every step what to do and how to do it. So we struggle to retain staff who expect us to have large company characteristics this early on in our life-time.