Maybe you can pickup a Draytek 2910 Ethernet firewall. It's very easy to configure (web/telnet) and it's price-performance ratio is exellent . You will sure be below $ 300.
It also supports VPN (pptp/ipsec/l2tp) connections (passthrough and server), radius authentication.