When you configure DRS you have the option of setting the automation level to manual, partial or fully automated. Even with full automation you have the option of using a scale (1-5) to select how conservative or aggressive you want to be. I use full automation with level 3.
In addition, you can create DRS rules to keep VM's together or separate them on different hosts etc, so it's flexible around your requirements.