Good place to work if you're looking for remote opportunities. It was a nice experience to me, I learned a lot and I was challenged almost daily. My team was awesome but I can't say the same for my manager, it was a real pain to deal with. Technically speaking, he was great, but he lacked of many human and social skills.
In general, it was a great experience. I'm happy to have worked here.
Opportunity to learn and grow up your knowledge and experience, Most of the people is great to work with, You work remotely and have the chance to travel and meet great places and people.
Bad management decisions led to early project shut down, Salary is not that great either.