Pros
Massive experience booster with respect to learning .NET technologies and getting used to a software development cycle. Given the pace at which things move in this place, you learn really fast. Succeed and fail fast, as it were.
Kontras
The biggest kill for me is the volatile hours. Given that during my time I've moved from an office setting to a strict work from home style, it feels almost implied that you have to be wired up and ready to go 24/7. That being said, having gone from seeing people and having a good level of camaraderie to being locked down in a house or coffee shop has really put a hamper on morale. This change happened with the change in upper management. It feel like we're all numbers now and it's quite depressing. I don't think I'd stick around much longer.