Finally, I have to say some of the most rewarding personal experience has been working for extremely smart people. While working at a genetics lab I had the opportunity to learn from a pioneer in the sequencing field who got fed up with academia and was going capitalist. While working at an electrical motor company I got the oportunity to learn from one of the best devs I've ever known, a scala dude, and to learn from the what seemed to be the heir to the throne of the business and an extremely accomplished electrical engineer and scientist. I've also learned from and worked with some of the best warriors and leaders on the planet during my time in the Marine Corps.
I consider myself lucky.
A long time ago as a child I decided I knew not everyone was perfect, but you could learn to pickup a persons good habits and try to ignore their bad habits. Learning from the wisdom of other people is the most rewarding thing I can think of!