Looking to take my girlfriend on a weekend getaway that's not too expensive, that is a nice spa where she can get massages, we can go hiking, and just relax.  Also, at least less then 3 hours from Boston.

Any ideas?