VTI vs Tunnel interface for VPN

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,

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