The wedding venue needs to be fabulous and comfortable for guests. When choosing a location think of the convenience and appropriate decor.
The food needs to be presentable and palatable. Your guests also need to have options. For example, many people are on the health kick, so choose healthier alternatives for vegan or persons who don't eat meat or fish.
The wedding decor has to match your personal style, but it's good to have a planner so that they can help to bring your vision to life.
Lastly, have a great DJ. Consider who will be coming to your wedding. If they're older folks they're going to enjoy oldies, younger folks will appreciate modern music etc., it is good to have a variety of music.