2. My previous job was 10 years of mostly proprietary tech. Had no time to pursue other things seriously. Dealing with the newer technologies in a production setting (in the non-profit) helped more than any other learning process would have. Also, going from a small fish in a very big corporate pond to a big fish in a very small pond meant having to take a lot more responsibilities for product, delivery, strategy and HR. It was like a mini skill incubator. I also had enough time to do some serious consulting work, which opened up a lot of opportunities.
3. Quite bad. Savings are quite low currently. My living standard is still somewhat lower than my peers. But opportunities within the next 2-5 years are huge. Had I remained in my old industry, I'd have been a technological fossil by the time I'm 40 (I'm 37 now).