Help! I need to buy a birthday cake. Got an inedible one a couple of years ago so don't trust the same supermarket again - anyone had a really good one? Thanks :-)