Our family is visiting San Francisco Dec 7th-15th. We have two young kids (3 and almost 7). The older one will be celebrating his birthday while we are in SF. I am looking for a fun restaurant or ice cream parlor that we can take the kids to on our older son's birthday. If a restaurant, we'd like one that will allow us to bring a cake. Ideally it would be not too far from Union Square, since that is where we are staying.
I'm also looking for recommendations for a place to get a decent but not too pricey birthday cake (no more than $25). We are English, so would like an English-style sponge/Madeira-style cake, rather than the lighter American kind.
Thank you in advance!