dental bonding is easy fix it’s like gel nails on a tooth. It can be long or short lasting depending on the patients and there habits. It is great restoration compared to others
I believe that veneers for a person who has large cavities is important to repair. If you don't have cavities then veneers are solely cosmetic. I believe it the patients decision when or if they want to have veneers or any cosmetic procedure. I do believe since you had braces and are not happy with the appearance of your teeth veneers are a great option. The veneers are great to help repair gaps in the front teeth. The gaps in the front teeth are hard to keep close after orthodontic therapy so I do recommend to fix the gap with veneers. When gaps are fixed with veneers the space doesn't not come back so is a more long term solution. Since you want to change the length of your teeth veneers can change the shape and the overall color too. I would first recommend for you to go in to have a wax up completed so you can get a replica of the teeth before starting treatment. That way you can see the mock of of what your teeth will look like and if you go forth with treatment you can have temporary veneers that are going to be similar to the final. I do recommend to go through with the temporary first so you have a trial of what the veneers will look like on you before going to the final product. I hope this helps you.
As a experienced invisalign provider I understand the issues you face with gap closure on the front teeth. A tooth in the front that has a gap is called a diastema. The diastema when closed with invisalign or any orthodontic treatment is very hard to retain closed. The reason behind this the ligaments around the teeth have memory and they like to go where they used to be. The answer to this problem is to retain the teeth in its newly formed position. The new position would be retained one way through a retainer. The second way it can be retained is by fixed retainer that doesn't not need to be removed or lastly by placing veneers or crowns to close the gap. Some dentist give retainers but it is hard for a patient to be compliant and wear these retainers daily. The easiest solution for this is bond a fixed retainer to the back of the teeth that had the gap. This is easy because it cost effective, the patient does not have to remember to wear it, and the gap should not come back. The only disadvantage is the patient has to floss it using floss threader since the floss can not go directly through. The restorative way of fixing a gap is by placing veneers or crowns. This is a great treatment with combined with invisalign or braces or not with any orthodontic treatment. The teeth roots are still in the same position so the veneer will only change where the crown of the tooth is located. These are three great solutions regarding retention but determination should ultimately be made with help of a cosmetic dentist.