Pros
The company size is small giving you scope to explore, find solutions and suggest new things.
No restrictions or binding for work timings, location.
Its great place to learn, colleagues are supporting, listen to ideas and share knowledge.
Can work on variety of technologies and roles(than just hired for ) leading to overall development.
Cons
Nothing as specific to mention in technology or job roles front.