One thing I've noticed, particularly with wedding websites, is how much room there is to improve the experience. Most are functional, but many feel generic. They do the job of communicating dates, venues and RSVP information, but rarely capture the personality, excitement and emotion behind the celebration.