In Drupal 7, Views allows you to easily create exposed filters and alter a lot of the logic involved. However, sometimes you get requests to add text to the form or position things in ways that the Views UI does not allow for.
I've got two solutions that are arguably not as Drupal-like as I would like, but I've run into some dead ends on occasion with trying to fullfill requests with only Drupal-like alterations. And of course if there are better ways to do it, I am open to them.