I'm really surprised nobody mentioned http://www.portlandareahomesales.com/
If you click on the market insider tab at the top you can see community stats, info about median age, income, even education level in the area, and tons more. If you select the spas/beauty under the attractions/recreation menu and see your potential competition on the map. Also easily compare areas side by side. I use it all the time. There is a map view on market insider that will let you see restaurants, shops, grocery stores, churches, parks, museums... Its all there. You can also freely search all of the Oregon MLS to see whats for sale. This includes commercial and mixed use.
It's like a user friendly version of the census on steroid and caffeine.