From experience. The altimeter and compass in the "S" models are virtually worthless. They don't cost much extra it's true, but the compass is a battery sucker. Here's why I don't like them:
The only advantage the S compass has is that it works when you're not moving. Big deal, most people use a GPS when they're moving, and it doesn't take much movement to use the regular "compass". Certainly everybody on this forum will have a magnetic compass anyway, for backup at the least.
The S altimeter. It is very apparent from the Garmin GPS forums that the majority of people have no idea how to use them properly. They seem to miss the point that it's really measuring local barometric pressure. As the weather changes, or as you move location, the barometric pressure can change, and so will your displayed "altitude". I repeat: you need to recalibrate regularly, if the weather or your location changes more than a bit! Most people rarely even calibrate, and if they do, may not have a local pressure to calibrate to (typically people get readings taken at an airport, which is not much use unless you're there).
I suggest reading the Kestrel 4000 manual for a better explanation than what Garmin gives. I think Garmin doesn't really want you to know just how inaccurate that "altimeter" is in most situations for the average person. You're better off with the GPS-determined altitude in most cases, especially if you have SiRF not much excuse not to go by that, you'll have enough sats. It's mindless, and way more accurate for almost everybody. If you have the discipline of a pilot, then maybe the S altimeter is for you.
I got sucked in too. But it will be no S next time. Rant over!
Just trying to save you a few $$