Pros
I can't say enough good things about Velo.
The Velo team is more like a family working towards a goal. Velo offers a fantastic company culture and I've had the pleasure of working with supportive and seasoned team members. There are endless opportunities to learn new skills, tools, and advance both personally and professionally. There is total transparency amongst the organization as a whole and Velo has proven work-life balance does exist.
Cons
Not really a con, but one must be sure they are capable of managing their time effectively when working remotely.