We are working on a project to implement ISP failover and loadbalancing for a corporate office. So far, we have looked over some hardware solutions but also software linux based ones. VPN is not a must, but it would be nice to have it also on the same device. Here are the best choices we looked so far:

A. Hardware solutions:

1. PePLink Balance 20L/200/300
2. Netgear FVX538
3. Linksys RV042/RV082
4. Xincom Twin WAN Router XC-DPG502

B. Software solutions:

1. Vyatta: http://www.vyatta.org/
2. Endian: http://www.endian.com/en/community/

If you have a better experience on this we would love to hear your
suggestions or previous experiences with such devices and your opinion
on what is the best way to implement ISP failover and loadbalancing.