During your wedding, you'll be dealing with human beings, and human beings are not perfect. That being said, there are three important steps you can take, to increase the chances of good service. First, be cautious in who you select, from the baker, to the florist, to the DJ or band. Getting recommendations from other people you trust is a good way to start. Also, ask to see or taste samples of their work, at an actual reception, if possible. Secondly, be sure to get a detailed contract, and look it over carefully. Make sure every charge is accounted for, and any extra services you want are guaranteed in writing. Ask if gratuities are automatically included, and if there are any special city taxes. A good agreement protects both parties, and helps avoid misunderstandings. Lastly, you can help the service provider do their best job by being organized yourself. Give them plenty of advance notice, and clear, written instructions. After all this, if there's a problem with the service, talk it over with your contact person. If he or she is reputable, they'll make an effort to correct the situation, or credit the bill.