First I need to say that I agree with everything that Michael has said about the Epson 9900 in his review. It is a wonderful printer. The clarity and color from the printer is fantastic and it is built to an exceptional standard. I have owned the Epson 9900 since November of 2008, replacing a well used Epson 9800.
Having said that, the one thing which needs to be fixed, is its approach to auto head checking and cleaning. After wasting lots and lots of ink allowing the printer to agressively clean itself, I too shut off auto cleaning and follow a manual process somewhat similar to what Michael refers to in his review.
However, daily in almost a mocking fashion, I will be making a print to the Epson 9900, and my HP Z3100 which sits right next to the Epson, will wake up and spit a few drops of ink into its tiny spittoon (which by the way does not need to be replaced like the "ink buckets" on the Epson), reminding me that it is really simple code to track time and every twelve hours or so, fire the heads for a drop or two, in order to keep them clean. Truth be told, I use the HP Z3100 much less since I got the Epson, except to make custom profiles of targets I print on the Epson. But, the machine will not sit idle and let me forget its simple solution to keeping its heads clean. The problem with the logic in the Epson is that it waits to check the heads until the time you want to use the printer. Two issues, first, if some time has past since you last used the printer, it is likely that a cleaning might be in order and second, it does it cleaning right when you need a print, only casting frustration on the process. I can always go to my HPZ3100 and ask it to print and it is ready and prints the job, having done its preening in off hours.
Epson, please put this change into your firmware and this printer will rank at the top of the charts in every respect.
John