I know a couple that renewed thier vows, it was very beautiful.
You can book a wedding off ship at a port through carnival. The secret is that they actually book through another coordinator at the port. If you Google coordinators for that port you will find some great deals plus the ones that carnival use usually list it right on their website.
Are you looking at a specific port? Carla