I do fairly like the Basil Rathbone Sherlock Holmes, but the weak link to the whole thing is Nigel Bruce's Dr Watson, who just seems way too stupid/bumbling to be taken seriously. I far prefer the Jeremy Brett and Edward Hardwicke's portrayal, which just seems more akin to the books and far more intelligently done, with Watson at least being a somewhat serious character. The relationship between Holmes and Watson is too lopsided with the Rathbone ones, where it is more complimentary in Brett's. Still, the Rathbone ones are well worth watching and they do have comic charm, too.
As for the latest Holmes, it wasn't as bad as I thought it was going to be, but I didn't think it was that good, either.