We use a SonicWall Pro 2040 with Enhanced OS here at the office and TZ-710's at each VPN endpoint. Works fantastic, but is a little overkill for what you're doing.

Here's the link to Tony's thread. I believe I originally recommended the SonicWall there. Glad it's still working out ok.

From that same thread, the inexpensive store where I purchase mine.