I purchased a 99 Jeep Cherokee Limited a month ago. Love the thing so far, only annoying thing is the brakes like to squeal, due to excessive brake dust. Other then that, so far it seems to be doing really well. Have around 67k miles on it, I've put about 8k on this so far. On one trip back from the mountains, it appeared it might be blowing smoke out the back on some of the uphill parts of the highway, but I haven't been able to reproduce it, or seen any problem with the fluid levels... maybe just air/fuel mixture for that altitude maybe.
I've only tested the 4wd a little, with highway tires, but it seemed to do pretty good, I only expect it to do better once I wear these tires down and move to something with a more aggressive tread on them.
The one I got did have the factory towing package on it, but I haven't towed anything yet with it, so I can't comment on that portion. I did however take myself and 3 kids camping, and it was a little cramped to get all the gear in there. I didn't put much up top on the roof rack except the fishing poles. I managed to cram everything in there, for the bare essentials. So the cargo space is a little limited.
As far as the ride, the suspension is stiff, you feel it going over bumps, and wind noise I haven't really noticed it much, people were always complaining about that in reviews I read. The only thing that I do notice as far as noise mostly, is everytime I go over a speed bump, or brake sometimes you can hear the dash make popping noises.
Hope this helps, So far its been a reliable vehicle.. you can email me anytime to check on its progress, chris@canevit.com