My deployment list consists of:
Netgear DG834G or DGN2000 (for SOHOs) - price ~ £50
Draytek Vigor 2820n (for SMEs) - price ~ £160
Cisco 877 (for SMEs where QoS performance is of paramount importance and other links are available) - price ~ £250
I would err towards the Draytek for most installs, and only if the customer is pikey would I go with the Netgear, or they require faultless VoIP would I use the Cisco.
HTH.
p.s. - the Cisco 877w you would need for wireless.