Pros
Where do I start? On the professional side, the first thing that comes to mind is how great Launchcode is at providing the perfect balance of independence and mentorship. They allow their employees the freedom and space to explore and learn independently, but there's always a safety net of support for the inevitable time you hit a brick wall and simply need help. Launchcode also does a fantastic job at always pushing you a little outside your comfort zone, which I believe enables optimal learning and growth. This is great for someone like me who doesn't come from a programming background and is eager to keep learning as I move forward in my career. They really do provide great on the job education that easily replaces the best schools. Something else that stands out is the large variety of work. Launchcode takes on projects from all kinds of industries including finance, education, health care, and oil and gas, which means there's always something new to be working on. Lastly, Launchcode is very diligent at keeping up to date with the latest tech, so the devs are often working on the cutting edge of software development. On the culture side, well, I really can't say enough about the culture. Launchcode really just feels like one big family, and I've only been here for 4 months. Everyone is so welcoming and friendly and I can't overstate the inclusiveness. There's always some prank or joke that keeps everyone smiling and making fun of each other. But beyond that, the culture is one of grit and determination and just plain old getting after it day after day. It's infectious to be around a group of people like that in the best way possible. Oh, and they have a squash court... maybe I should have led with that? The last thing that I'd like to point out is how driven and hungry the management team is. Their hard work and hard fought battles to land massive business opportunities for this company makes me incredibly excited to be working for them. I have the utmost confidence in the fellas "upstairs" that this company is heading in a great direction.
Cons
The only potential con that comes to mind is that LC is still a small company so most positions will require you to wear multiple hats. I personally think this is a positive, but those coming from a company with more structure may not be used to it.