A luxurious setting, music, and a breathtaking view - what else does a girl need?