I'm managing one for about 250 users. It's been pretty reliable, but do prepare for some amount of trouble once in a while, including work on the database if things go really south. Nothing too difficult though if you understand SQL and web backends well enough.
It's best to keep the installation clean and not install too many apps for the sake of performance.
So overall I'd say it's worth it, yes.