Learned a lot. Got several other opportunities, and referrals, as a result. People there are 100% dedicated to their work and the vision of Cardano.
Cons
Tremendous amount of time required due to the complexity of the project. Not the best place if you aren't a self-learner. People don't have the time to hold you hand.