I'm not a fan at all of Cramer. You are absolutely right that nobody should be making recomendations when they have no clue about the investors situation. I agree 100%. You're also bang on about never getting sell or strong sell ratings. It's because the analysts are terrified that they'll lose all their "inside" sources and are little pussies towing the company line.
I used to be a financial for 5 years. I quit because I couldn't stand how corrupt the analysts and firms are. They'll tell you it's a sunny day when you're standing there drenched in rain soaked clothes. Nobody can get it right all the time though but at least some of these talking heads should tell people to sell a piece of shit stock once in awhile...