I'm glad other people have been and can give their advice, it's good to hear personal reviews!
I'm going to copy and paste the other birthday things that the Disney person emailed me, just in case anyone else is interested. They're pretty much character meals, I think, but with a little extra!
Brunch (Breakfast & Lunch Items) or Dinner Buffet at Goofys Kitchen
This restaurant features a large buffet that does include a non alcoholic beverage. It is located at the Disneyland Hotel which is walking distance or a monorail ride from Disneyland Park. They are open for Brunch from 7 a.m. till 12 noon M-F and from 7 a.m. till 2 p.m. on Saturdays and Sundays. Dinner is served 7 days a week from 5 p.m. till 9 p.m. Prices are as follows: For Brunch $27.25 for ages 12+ (Adults), $14.86 for ages 3-11 (Children), and free for 2 and under (Infants). For Dinner ages 12+ is $35.92 (Adults), $14.86 for ages 3-11 (Children), and free for 2 and under (Infants). These prices do reflect tax and tip as Goofys Kitchen always includes tax and tip no matter what the party size. There you can celebrate a birthday with Goofy and 5-6 other characters that do change from day to day and from brunch to dinner. We never know who will be there until the day of. For the celebrants we can send out a complimentary birthday cupcake (free), each additional cupcake is $1.50. We have birthday packages available for $5 per person; this package includes a hat, balloon, and a goody bag which contains a Goofys Kitchen themed Maraca (Rattle), pen, and Puzzle Cube. You may purchase extra balloons at a $1.50 each. We have birthday buckets available at $20 each. The buckets come with a 4 round personal cake, a toy prize, and a birthday trading pin with the themed character on it. Currently the characters we have available are Winnie the Pooh and the Disney Princesses. These buckets are available at all Disney owned restaurants and Room Service at Disney Resort Hotels. You may also order a cake from one of our Bakeries to be delivered to your table. We design the cake based on your responses to the questions from our cake order form. We need at least 48 hours to make your cake. We do take a credit card just to hold the cake but if youd like to pay with cash just let them know at the restaurant. If you change your mind about the cake we need at least 48 hours notice, or they will charge your card. You may bring your own cake to this restaurant as long as it is not an ice cream cake. Cakes are not permitted in either theme park. You may also bring your own party favors to this restaurant. The characters themselves do not sing to the celebrant, however the hosts and the servers will. All characters are there from open to close and will all stop by your table one at a time. Were sorry, but there is no way of requesting specific characters. You may stay in the restaurant an hour and a half once you have been sat at your table.
3. The Lilo and Stitch Luau Breakfast Buffet at the PCH Grill
This breakfast buffet features a large array of breakfast items as well as some non traditional breakfast items that go along with the whole Hawaiian luau theme, such as teriyaki salmon, pineapple, shrimp, and white rice. This breakfast buffet has Lilo, Stitch, and about 3-4 other characters that do change from day to day. This restaurant is located at the Paradise Pier Hotel which again is a short walk or monorail ride from Disneyland Park. Prices are as follows: Ages 12+ (Adults) $23.69, Ages 3-11 (Children) $12.92, and 2 and under free (Infants). These prices do include tax. Here you may purchase a birthday bucket for $20 (Winnie the Pooh or the Disney Princesses), again we can send out 1 complimentary birthday cupcake (free), extra cupcakes are a $1.50. This restaurants birthday packages are $5 as well and include a Lilo and Stitch themed hat, plate, cup, blowout, and goody bag with candy and stickers. You may also order a cake from one of our Bakeries designed based on your response to our questions on our cake order form. Again, we need at least 48 hours to make it or cancel and again we need a credit card to hold the cake. The characters do not sing happy birthday but the hosts and servers do. The characters are there from open till close. Hours are M-F 7 a.m. to 12 noon, and Saturday and Sunday from 7 a.m. till 1:30 p.m. You may stay in the restaurant for an hour and a half once youve been seated at your table.
4. Lunch or Dinner with the Princesses at Ariels Grotto
This restaurant is located inside the Disneys California Adventure Theme Park and does require park admission be paid to dine here. This restaurant is not located inside Disneyland Park or any of the three hotels. Here they do not have a buffet; rather it has a 3 course meal including 1 non alcoholic drink available. Here you may see Ariel and about 5-6 of her Princess friends (except Jasmine who performs or rehearses for her show at the Hyperion Theatre.) We never know who will show up as Ariel sends out her royal invitations and then waits anxiously to see who accepts!!! The Princesses do not sing happy birthday but do stop by your table 1 at a time to take pictures, sign autographs, and wish the celebrant a happy birthday, they will spend about a minute and a half each at your table. The hosts and servers stop by to sing happy birthday. Here, you may purchase a birthday bucket (Winnie the Pooh or the Disney Princesses) or the host can bring the celebrants dessert out with a candle in it. Cakes are not permitted in either theme park. You may bring your own party favors. Once you have been sat at your table you may stay for an hour and a half. Please be aware this is one of our most popular Character dining locations, if you are unsure about the number in your party its a good idea to book for the larger amount, as again, you can always take away guests but rarely add later. This restaurant can only take walk ins if availability permits.
Most, but not all restaurants can at least send out a complimentary birthday dessert. Not all restaurants have singing available. If we do not have any tables left for your party size on the date you are looking for unfortunately we do not split parties up on smaller tables. We cannot do this because of the nature of priority seating. You are booking the first available table for your party size. If you book more than one table, then each table is sat at a different time and different parts of the restaurant. Our computer program will not allow us to book multiple tables for the same party. Special requests such as specific seating must be requested at the restaurant, please keep in mind that special requests will make your wait longer. When asked how many are in your party please include all, including babies.
*Prices, times, characters, Park hours, and availability subject to change.