Sopmewhat pricey but a great place to take your kids if the weather prevents an outdoor excursion. Be warned that it is EXPENSIVE to go (unless you get one of the memberships) and it is CROWDED on bad weather days. You will have to pay for parking at the garage across the street but you can BART (it's a block away from the BART station).
more