Team collaboration is great. No egos, positive attitudes, open to learn about implementing new processes and technologies. Product is interesting and opportunity to make significant contributions is great. Great health insurance.
Cons
Nothing significant. It is a small company so some processes are still maturing.