The key to making a wedding successful is working with a good coordinator who can take the stress and worry off the bride, groom and their families.
The next things would be a good team of vendors and a timeline.
You want to keep things moving. If guests get bored, then they will leave early.
Hope this is what you are looking for. Please let me know if I can answer any other questions.