I say go for Wal Mart but that is only because I don't have a Publix (and have never been to one) in my area. My local Wal Mart is the only place I get my daughters birthday cakes, unless I make them myself. The cakes are always moist and yummy, plus we get a real strawberry filling in the middle of the cake with the whipped frosting. Oh so yummy.