If you're developing web applications you know what it's like to have everyone peering over your shoulder to see what the latest code is doing. You never get any work done while the demos are going on and those 'fresh from the developers' box bugs don't make you look good.
So... Put your application where people can see it at their leisure (from the office or on the road). And deploy your updates when you're happy with the code quality.
Our plans are affordable enough there is no reason why you couldn't have multiple QA environments.