This is my personal opinion based on working with LabCloud Inc (https://www.labcloudinc.com/) for about 5 years. It looked promising but for these years project did very little progress for a few resons:
* Both CEO and CTO (Charlie and Igor) are totally irresponsible. They don't take responsibility for their words at all. CTO also may behave dodgy, speak lies or twist things.
* Professional incompetence. This includes project management and technical decisions.
These lead to:
* As a matter of fact they never paid in time for the whole 5 years! Charlie just doesn't accept the fact it matters when exactly he'll pay. It's ok for him just to delay payment for 3 weeks and then he says 'so sorry' and the incident is over for him. When he doesn't want to take responsibility he's just unreachable. Playing busy. Also have a big mouth when it comes to speak of him self (and the company).
* Total inability to meet deadlines. This is just painful to deal with. Both CEO and CTO just can't do it. If they plan something they always fuck up and then blame each other or someone else. It's just toxic.
* All 5 years the project is on the edge of being profitable due to funny business model. Yet CEO does regular air trips and seems like making money just fine.
* Weak technical side. Technical leader Igor just has nor enough skill, nor he wants to develop it. For example being a lead developer he doesn't if SSL encrypts transmitted URL or not. When doing a simple 'for loop' he takes the most ineffective approach. Can't think consistent. Do you imaging that??! All he does is googling like a mad and then making a spaghetti code to meet so called deadlines or to please someone. Fixing that code then takes more time then doing it right from the start. Side blaming is also a common practice.
So in conclusion I want to warn you. If you have a choice to deal with LabCloud or not think twice.