I moved from D76 to Microdol-X believe it or not as push developer (used to be recommend by Bob Shell as developer for inky film noire type blacks tri-x at E.I. 640) from there I moved to Rodinal and Jay De Fehr's Hypercat the first because of grain I like grain and some accutance I used the later developer because I needed dual use negs for classic silver and some alt processes as well as a hardening developer (Efke user at that time). Sometimes I still use ID11 or D76 and I still think that it is the best general purpose developer. The best midtones are going to D-23 though