One of the hardest things about planning a wedding is that you don't truly know what you're going to get until the big day arrives. That fancy cake, delicious food, and fun-loving DJ might seem ...