I agree that google is not broken at all. One among the changes I have noticed recently is that Google seem to give weight to the keyword present in the domainname where as Yahoo seem to have temporarily stopped giving it.
As far as fairness is concerned every one has their own rules ( google: backlinks, age of the domain etc - yahoo: directory listing, paid inclusion into SERPs etc). So either all of them are fair or none of them.
That's what I think
-- This message may have been cut off and the rest will only be shown to members. To become a member, click here --