I love smash cakes and love pictures of babies enjoying them. Our photographer does amazing shots of smash cakes done at her studio. That being said, I would not do one at a restaurant. some babies barely touch them, and others create a huge and total mess....cute....yep but not for the staff that has to clean it up, or the couple next to you that does not want to hear the excitement of your baby or maybe the cries when it gets in her eyes and ears and nose and she is no longer happy.....yep, it does happen. I would consider doing it at home before or after the trip, or maybe by the pool one day. The room is an option but be sure to protect the carpet etc. You don't want to have to restrain the fun and excitement of a smash cake, but neither do you want to have to pay for carpet cleaning for being covered in red icing. Both of my boys smash cakes were pooh and were a huge fun mess. Older DS however got really upset as the cake got everywhere and had a mild meltdown!