Hi George!
"Almost 4" is a perfect age to enjoy the Bibbidi Bobbidi Boutique and all things Princess.
Character Dining with a Disney Princess is such a perfect complement to a Bibbidi Bobbidi Boutique experience. Which meal you choose to enjoy depends on who your daughter's favorite Princesses are, time of day of her appointment and what your planned budget is for the meal.
If you're on the Disney Dining Plan and wish to use a single, table service meal or pay a modest per person meal price, my personal favorite is 1900 Park Fare in The Grand Floridian for 'Cinderella's Happily Ever After Dinner.' Here you'll have table side interactions with Cinderella, Prince Charming and members of Cinderella's family. It's very entertaining & interactive.
If you're using a Park Hopper ticket, another great option for breakfast, lunch or dinner is the Akershus Royal Banquet Hall in the Norway Pavillion at Epcot. 'Princess Storybook Dining' includes an image package per group of 4 paying guests. A variety of Disney Princesses visit your table here and it is also a single, table service credit or modest per person price.
At the 'Signature' level, breakfast, lunch or dinner are available in Cinderella Castle at the 'Fairytale Dining at Cinderella's Royal Table' experience. On the Disney Dining Plan, this reservation requires 2 Table Service Credits per person and includes an image package per group of 4 paying guests.
For the most intimate & indulgent Princess experience, 'My Disney Girl's Perfectly Princess Tea Party' at The Grand Floridian tops the list. This experience is hosted by 'Rose Petal' and includes a regal visit by a Princess, a special 18" doll and many other special, keepsake items.
Have a Magical time on your first Disney vacation!
Kirsten