Pros
- Multicultural environment, came into contact with a whole bunch of interesting people
- very flexible hours
- came into contact with a lot of technologies, programming languages, operating systems, etc
Cons
- a lot of long periods with very long hours
- completely non technical people taking technical project decisions
- VERY small startup salary