What I can think of:
Placing at external, your VPN box will be exposed to any attack. At DMZ, fw is the first line of security before traffic going to the VPN box itself. Another approach would be building DMZ1 and DMZ2, having the public and private legs of VPN plugged to these 2 DMZs, you can then enforce firewalling for IPSec clients accessing the internal.