for an ipsec tunnel i believe you need to allow the following traffic between endpoints.
ip protocol 50 ip protocol 51 udp 500
the second option sounds like their 1921 will have to be in the outside ip space of your firewall. they will terminate their traffic to the 1921 and your layer 3 protocols will take over from there.