The parking lot is free, but there are many designated parking spaces in it, which are estimated to belong to the staff. You will be given a card when you get down from the parking lane, and then you can deposit your car and give it to the exit card when you go out.
I don't know what you mean by all-weather, but the parking lot is open when they are open to the public.