EZVPNs allow easier provisioning on the client side, as the policy can be 'controlled' from the server head-end. Also the EZVPN client has a auto-connect option, making it more seamless (with regards to connectivity).
When the EZVPN client will connect, it will propose various security policies to the server, so the EZVPN server can choose the Phase1/2 policies. IN a L2L VPN (Direct Encapsulation) both sides need to define the same policy (Manually). The downside is that EZVPN is a Cisco Proprietary technology! If you ever want to phase out the Cisco hardware, you need to re-do the whole thing.
Have a look at this link for more details:
http://www.cisco.com/en/US/docs/solutions/Enterprise/WAN_and_MAN/IPSec_Over.html
Please rate if helpful.
Regards
Farrukh