define midsize. i drive a jeep cherokee, and it's the best thing i've ever driven. it's not too big, has some storage space, is tough as nails, seats 5 (though a grand cherokee would seat them a little more comfortably, but i've never had any complaints), will NOT get stuck in the snow (though this does not make it necessarily STOP better in the snow!), and i've driven it through flooded roads that would stop most consumer vehicles. milage isn't that great (16-20mpg typically, getting down to around 14 if i'm jamming on it all the time and up to maybe 23mpg on a long highway drive), but it has plenty of get up and go, and the turning radius is excellent. also, it has less body roll than almost any other trucklike vehicle i've ever driven. it would take work to make this thing roll over. it has been extremely reliable (thanks to the good old amc-designed 4.0l engine and aisen warner 340h tranny, as well as a dual-solid axle suspension that can put up with some abuse) and i plan to hang onto it (or another like it) for as long as feasible.
downsides-chrysler service can be iffy, factory rotors are not good, fit and finish can be iffy, ride is rough with stock suspension/tires, there are certain caveats with certain years that should be checked out before buying.
in december, an ice storm came through nc and knocked down a lot of trees. the top 30 or 40 feet of a tree about twice that height fell directly on my cherokee, then falling on a car next to it, a large american sedan. damage report: my roof got dinged, a raingutter got almost knocked off, and the roof rack got beat up. the sedan next to it had the roof completely bashed in. one of my neighbors who came out to check out the damage said "wow, you could take that thing to war!), and i think he's right.