Pros
If you enjoy working at a faced-paced start up, Solo.io is a fun place to work. It's a remote company and very flexible in terms of meeting times and work schedule.
The engineers are very technical, but also friendly, so there's always someone around willing to jump on a call and debug an issue.
Cons
If you _don't_ enjoy working at a start up, Solo.io might not be a good fit. Projects can change quickly, and requirements can be vague.