The key is making sure you have enough functionality to be of users to your clients/customers, and make sure the functionality that is present is of high quality. You don't really need to "sacrifice" features, just have a good roadmap that can show you and everyone inside/outside of the company when certain features are scheduled to be included throughout the up and coming development cycles. It's much better to have a product with 7 well thought out and executed features, than 20 features that feel like they were thrown in.
As long as you have a good roadmap, you can mitigate responses about this or that feature not being in it. When people see the good features you have currently, and see the schedule for when other features are coming in, they will be more likely to wait.