My husband and I recently brought our almost 3 year old and my in-laws to enjoy a morning at Fairyland. Although from the bay area, my husband had never heard of fairyland. It has been around almost 50 years and although some of the presentations are a bit dated, our daughter loved it. We saw most of the park and my daughter went on all (carousel, trolley, ferris wheel) but one ride in a mere 2 hours. This is definitely better for the younger kids, although we noticed a few class field trips there. It would be a great location for a good picnic. After our visit, we also visited the gardens, just down the rode, which were beautiful.
Extra tip - AAA members get a $1 discount per ticket in their party (regularly $8 per person)