Consumer grade stuff doesn't do VPNs elegantly. And support is laughable at best.

I don't know sonicwall stuff at all, but I'm not encouraged from your experiences.

I've been very happy with the Watchguard stuff we use - it's relatively easy to configure, and has good support. I have 15 or so VPN tunnels between offices, and several roaming user connections (including an accountant in suburban London connecting back to our office in Alexandria, VA, and my laptop regularly from pretty much anywhere).

-jk