Subarus have strong car clubs. This one is in Colorado: http://subieco.webs.com/
This one is national, but someone on there live in your area: www.nasioc.com
If you don't check your oil, I'm guessing you aren't going to jack up your car and check for bearing wear or a loose fan, but one of the people in the club might be able to tell you where to best get your car worked on and might even be willing to take a look at it for you. Looks like their next meeting is on the 4th, if you show up with your car, you could get better advise than any of us can give you.