Most serious drupal developers know how awesome Drush and Features are.
That fact was reinforced to me this week when I "discovered" a couple drush commands that were extremely helpful for deploying new features.
During a site buildout you often go through many iterations of a particular feature, for example the many views that can make up a custom Ubercart store. If you have those Views in Features, you can version them in source control and leverage "svn up" or "git pull" to deploy them to different servers.
When those views change, instead of updating your feature through the UI, just use "drush features-update (fu) mysite_store" (where mysite_store is the name of your feature) to update the code on disk for that feature. Use source control to deploy it, then on the target site, if you've made some tweaks that got stored in the database, use "drush features-revert (fr) mysite_store" to reset so that your using the code on disk.
It's always exciting to find ways to work smarter, and the awesomeness of Features and Drush never ceases to amaze me.