Pros
- fair compensation with opportunity to get raises
- a TON of trust from the CTO as to handling tasks
- freedom to suggest ideas, implement new methods, and flexible hours
- CTO was super understanding of my school schedule and was very open to working around it
- responsibilities were actually substantive and helped me learn more than I could have working 3 years at entry level somewhere else
Cons
- honestly, there is nothing bad I can say. the company is small so if that's not the environment you want then it's not for you, but to me, it was a chance to get focused attention and serious responsibilities that actually make a difference in how the company is run
- you need to have initiative and independence (which is hard for some people but was a great fit for me)