I would recommend the Cisco small business range, for a small network like that, on a fairly small budget.
You will get their proper IOS on (most of?) them, opening up a proper enterprise level of features, facilities and most importantly, security.
I don't know how familiar you are with Cisco, but generally speaking, they have a business model of supplying a suitable hardware device, possibly through add-in cards too, and then you'd purchase a specific version of their IOS to run on it, supplying the correct features required. Often, the IOS can be "upgraded" to "open up" extra subsets or features, as required.
Some models do not have expansion capabilities, so be caureful about future needs.
I have used a couple of 877W routers for a number of years now, as my main ADSL gateways. They are robust and do the job required.
Having said that, I would strongly support the suggestion already made about splitting the wifi in a business environment.
Whilst mine has never been a problem for my specific needs, it makes for better security sense to have wifi split from the LAN. Especially if you're going to have any guest access.
A lot of the SOHO range used to support a web based GUI too. I don't know about a lot of the current models.
This, whilst nowhere near as versatile as command line, does make for a much easier setup and maintainance option. This may be a consideration if you're planning on maintaining the devices yourselves, without an intimate knowledge of their IOS?
You'd probably benefit hugely by being a lot more specific
50 users - concurrent? How many mobile/wifi, how many tethered workstations?
VPN access required?
What type of traffic?
How many servers?
What existing switches do you have?
TBH, if you're squeezing 50 users through a DG834DG, anything would be better

If you want a similar "drop-in" replacement, easy to set up and manage, yet with powerful capabilities for its range/model I can certainly recommend the 877w models

Only downside is that they don't have expansion capabilities, but you have the option of having a hardware encryption VPN chip added inside, to take it away from software/cpu. Also, get the higher memory model, so fully featured versions of its IOS can run happily.
Hope this is of some help at least
