Glenwood Springs has a nice natural hot springs. I love it there. It's a little town, but nice and fun. Yeah, Aspen is really expensive. I'm lucky enough to have family there that we can stay with, so visiting is still a possibility.
Aspen is gorgeous in the spring and summer, too!