Yes
Yes, they have special room for kids party
I've seen families bring in cake, so you should be good. They have rooms separate from the play areas for birthday parties.
They host birthday parties, and the pricing is on their website. I'm not sure if they'd allow you to bring a cake in if you're not hosting with them, though...
Thanks! Your answer is awaiting moderation.