Avantages
Despite having reservations after reading other reviews before I started, I found working with Gary to be a very good experience for the time I was at FabSoft. Gary had very clear leadership for us on his vision for the company, removing guesswork as to what we should be doing on a day-to-day basis. He was also very flexible when I had a doctor's appointment or needed to leave early. When we didn't know exactly what leadership was expecting on a task, Gary was always willing to jump on a call to clear things up and set us on the right path. If you are willing to put in the work, this is a great place to grow your career and learn a lot about the software industry.
Inconvénients
If you aren't the kind of person who prefers remote work, it may not be for you. Otherwise, no cons in my experience.