The 2002's and early 2003's had defective heat shields by the lower ball joint in the right front wheel. This was more than likely the cause for the pulling ot the right on those, but on the 2004 you had, the recall doesn't affect it.
Sorry to hear you had to get rid of your Liberty. 20,000 miles on my 2003 and no problems at all in a year and a half. Gas mileage was about like yours at the beginning, but after the break in period, it went up to around 17-18 city and 20-21 highway.
Glad you like the liberty, I don't know why you would get such bad gas mileage. Mine is brand new and I get 250mi and still have 1/4 of a tank of gas left. Best thing to do is keep off the gas so much.
The pulling you experienced is probably "Radial Tire Pull," a phenomenon which occasionally occurs with radial tires. I would wager that were you to switch the front tires, left to right, the vehicle would pull the other way. Try rotating the tires, front to rear.
Almost every vehicle I have ever been in has the window rattle, I have gotten use to it, I am not goin to bother with such small things like that. I just got my renegade and I absolutely love it. This vehicle is just solid, if you want a solid suv that's not built like a car then of course it won't get great mileage, but its not that bad for what it is.