I stored my Mustang in a barn. Dirt floor. It was almost like a carport to the barn. It was 5 foot tall to ceiling. A one car space, open on one side to the elements. I put a tarp up over it. I covered the car with a good car cover. Put moth balls around it to keep the critters out. I put storage tires on it...something I HIGHLY recommend!!! It went in in the first week of October and didn't come out till April. If you don't plan on starting it, no matter where you put it, tape the exhaust shut....keeps mice from getting in there. And disconnect the battery. My Mustang was a show car.....I put 5000 miles on it in 4 years and it was stored every winter that way. Never seen rain, never seen snow......till I lost my demo. Then I put 25k/yr on it....

My paint was flawless and looked brand new till the end. I had people couldn't believe I had 150k on it... No undercarriage issues. Here's the rules I lived by:
1. change oil the day it goes to storage
2. change oil the day it comes out
3. undercarriage wash the day it goes in
4. good wax the weekend before
5. undercarriage wash the day it comes out
6. good wax the week it comes out
7. put it away spotless
8. vacuum it, use some good leather conditioner before storage
9. new air cleaner the day it goes in
10. new air cleaner before you even start it when it comes out (makes sure that if critters lived in there, you find the seeds and food they left)
11. disconnect battery (hmmmm....never heard of a car not wanting to reboot...interesting)
12. excellent car cover
13. NO tire shine on tires when it goes in, make sure you have cleaned them good and rinsed them off
14. if you have chrome wheels, put a heavy, thorough layer of chrome polish on the rims (on any surface visible on the rim, inside and outside of rim), and leave it, DO NOT remove the chrome polish until spring!!!! It keeps the wheels from peeling and pitting in the cold. (The guys at Discount Tire taught me this after I went through a third set of chome wheels in as many years after storage! They said even if you store your wheels or car in a climate controlled enviornment, they will still pit and peel without doing this)