I agree that Yamaha did not make the S900 as great as it could be. But remember, they are in a business to maximize profit and without a doubt they are trying to strike a balance between making their customers as happy as possible while at the same time offering as little as possible over the competition at the same price point. They will never release the "perfect" keyboard, because there is no need to, and it would be difficult to keep users in the upgrade cycle.

In any event, it is my personal opinion that Yamaha's product cycle makes it ideal to upgrade only with every OTHER release. For instance, I owned a PSR-630, skipped the 640/740, then upgraded to a PSR-2000, skipped the 2100, and now use a 3000, which I intend to use until the S900's replacement arrives. These keyboards are complex, sophisticated machines and it can take many months just to become familiar with the voices and styles and proficient with the functions and operations. In fact, I've had my PSR-3000 for about a year now and truly I still haven't gotten a clear "mind map" of all the styles and voices as I had with the PSR-2000 after owning it for several years. I think upgrading with every new release is not the best idea because you have to learn twice as many new keyboards, it is more costly, and truth be told the differences between one model and the immediate successor are usually not all that major.