RE: If Only...
You're obviously not making the same search queries that I am. Many times I will type in a search query, and Amazon will display a list of "matches". The problem is, the title I searched for is not on many of those "matches". In fact, when I click on the "match" and then do a text search of the page, the text is only found in my "Recent searches" list.
On another note, let's hope that these web services are more reliable than Amazon ordering and delivery. Every year at Christmas, like someone with Alzheimer's, I order from Amazon. And every year, there are problems. These problems are often products not arriving on time, despite clear indications from Amazon that they will. For example, if it says that to guarantee delivery by December 23 to order by December 22, and I order on December 19 with second-day delivery, why does the product not arrive until December 27?
Another problem area in my experience is inventory control. On more than one occasion I have placed an order (in stock - usually ships in 1 to 2 days), I will place the order only to receive an email saying that the order is backordered. Other times I have had it go from 1-2 days on the product detail screen to 6-8 weeks during checkout.
Yet another problem I've had is last year when I placed an order in September. I purchased their "Prime" service ($79 for one year, and all Prime-eligible shipments are shipped via 2-day shipping for free). Shortly after that, I placed an order for a couple DVDs and a DVD that was backordered (it said it on the product detail screen, so I knew what to expect). On the checkout screen, I selected to ship my products as they become available, which is the default for Prime members (NOT to group the products together). I got an email the next day saying that my entire order would be delayed until the backordered DVD become available.
What's the point of this rant? Simple this: what you see when you go to amazon.com is only part of the Amazon giant. And while that front-end may work well for the most part, there's a lot that goes on in the back-end that doesn't work so well. And to expect that their web services would be any different is foolish.