They used to do the cakes for free, but people would suddenly "decide" that they had a birthday or anniversary that week and it got a little nuts. Why people would lie to get a free cake when there is plenty of free food leaves me scratching my head. But, anyway, they started charging for the cakes and they are worth every penny now. Did it once for hubby's birthday and it was yummy. And, the singing is fun. Many of the waiters who can sing either don't speak English that well or they are pretending not to for the song. But, sky is so right. The words come out a little funny. Just part of the fun.