I am a huge Swan fan, so I have eaten there.
For atmosphere - it's actually really fun. It's not as immersive as some of the other character meals, but it is very whimsical, and I enjoy windows out onto the lake.
For the characters, they are fine - but a bit more sparse than some other experiences. It often isn't super crowded, though. So, that helps potentially increase your interaction.
For the food, it's honestly just not that good. That can be true of many other character meals, too. But, it's honestly just not that good.
For me, Cape May at Beach Club or Garden Grill at The Land are better for that "level" of character dining. But, you also should enjoy yourself if you go to Garden Grove!