Setting your priorities is the most important aspect of a perfect wedding. Being sentient of your particular priorities staying in budget is possible by compromising on other stuffs. Discussing what is important for both of you and making a list of it by negotiating or compromising on not so important aspect. Be it a professional photographer or a world class catering you would want. Booking a year in advance is a must for the in demand vendors due to their availability issues. The key is to know your budget and decide how far you would go to work out preferences by staying within budget.