Pros
I worked with some of the smartest and most hard working people at Detroit Labs. The overall company culture is great in the sense they'll give you everything you need to have a good work setup at home.
Cons
I definitely think it is very difficult to get promoted at Labs. I was part of the group that Detroit Labs decided to lay off and granted I knew a few months in advance that there was a possibility and I received help but not the type of help or support that I needed. I saw people with less overall experience be put on other projects while I was kept on the sideline. They have an onsite program which is almost impossible to land, this is where they have other "clients" where you'll get submitted for a role through the Detroit Labs talent specialist but never hear back. I went from hearing from my manager that I won't be laid off to there is a chance I might to being given my lay off date.