In my book there is not substitute for the CFI work.. In many years of CFI 'ing i learned a lot and am still learning a lot.. It also prepares you well for the 'flight deck' environment where you have to spend x amount of days with a captain (and then with an F/O). If I had a dime for so many personalities I'd have my own airline right now..