enigma1 - 12:51 pm on Dec 1, 2011 (gmt 0)
IMO is google that doesn't follow a common sense pattern in this particular case. You see the visitor typically enters the search criteria with a priority of words in mind. Therefore the sequence of words entered should be a factor for the results right after filtering general words for the first pass.
So in this example the "sunday hours" comes after dermatologist. If you enter just dermatologist the results are way more relevant. And you would expect google to give more weight to the dermatologist keyword - first and not common word - than the plain hours (that's where the failure comes from what I see in this case).
Now I don't think the algorithm is by any means dated. But changes they did - maybe in the past couple of years? - have completely ruined simple searches. To see what I mean repeat the exact same search using double quotes around the dermatologist word.
33458 "dermatologist" sunday hours
Which is very consistent with what I experience for lots of other searches. I have to enclose the main keywords in double quotes for the spider to pickup a priority. I would expect the auto words arrangement that happens without quotes to take place if there is a spelling error. But if the keywords are valid it should operate the same way as it did few years ago.