VTI vs Tunnel interface for VPN

Hi,
I’m looking for information regarding the difference between VTI and GRE Tunnel for configuring VPNs. Is there some place that tells you the advantage/disadvantage of using one vs the other?

Thanks in advance,
-Jerome

GRE is the ancient method, VTI was created later to replace GRE/IPSEC combo.

GRE has some extra flexibility, not all implementations of all vendors allow VTI on DHCP WAN interface , being behind NAT or UDP encapsulation