There's always Linksys (cheap Cisco).
You do get what you pay for in this sector, I'm afraid. If you want high-end performance and features, you generally have to pay for it.
The other route to go down though and well worth considering if you're on a budget is to buy a cheaper router and put
DD-WRT on it. Check carefully beforehand to ensure that your chosen router is compatible. This will certainly get you a pretty impressive feature set and may even improve the peformance of the router.