J.M.
It might be a little far, but Bakery on the Common in Natick Center makes great cakes and I think they can make them in any shape you want. I got cupcakes from them for my 30th birthday and all the adults gobbled them up. They have a website - try googling them. (I also found their prices pretty reasonable, but I didn't get anything too fancy).