I don't know what your hotel-style preferences are, but there's a really cool place out in Forest Grove called the Grand Lodge. It's a McMenamins property that has a hotel, restaurant, pub, spa, etc all on the grounds of I believe a historic mansion/santitorium. The website is here:
http://www.mcmenamins.com/index.php?loc=59 It's probably the closest thing to Hagg Lake, but also just a really cool place. (It's my go-to place to grab a burger or a beer after a ride out there.)
Otherwise, both Beaverton and Hillsboro are reasonably close. Portland isn't terrible, approx. 20-30 minute drive, assuming no traffic.
M
------------------------------------------------------------
The beatings will continue until morale improves