Answer by
barkley (951)
Bonding is generally cheaper but does not last as long as veneers, it removes less of the tooth, it is almost much more likely to get stained by some of the things you eat or drink. Veneers generally last a long time but are pricey and depending on the type you get can remove alot of the tooth structure.