We had dinner at CRT on our last trip but paid OOP because we just couldn't give up those 2 credits. In my opinion, the food is definitely not worth 2 credits especially when compared to the food quality at signature locations, which are also 2 credits. You are paying for the experience of eating in the castle, which is pretty neat. I would recommend doing it once, especially if you have children who would enjoy the castle and the princess interaction. When we were there, we met Cinderella before going up to the restaurant for a photo and then during dinner we met Ariel, Aurora, Belle and Snow White. If eating in the castle is not a must do for you and princess interaction is all you are looking for, then Akershus in Epcot is a good alternative at only 1 TS credit per person.