Instability has severely weekend what once was great, but there is still a chance to move back up.
Pros
Launch contracts out a full development team (engineers, QA, scrum masters, designers, etc) to clients who need help building new applications, or upgrading and/or maintaining legacy applications. You stay a full time employee of Launch, and will be placed on the bench in between client work while still maintaining employment. Solid benefits,
Cons
I started out as a Nexient employee before NTT Data bought us and a few more companies to form Launch. Sadly, many of the better engineers left shortly after. The company has struggled to become profitible, and that shows in the lack of raises and promotions. There seems to be less of a focus on quality software and more focus on not loosing money. There is a significant disconnect in my opinion between a lot of the top level leaders in the company and the actual employees. Layoffs are determined by who is unlucky enough to be on the bench when they happen. You could be a better employee than many others who are on clients, but if you just got rolled off onto the bench then you're at risk of getting the axe.