Provide a bulleted list of things to think about when buying a house

The following are things to think about when buying a house:
1. Location
2. Purchase price and mortgage rates
3. Floor Plan / Layout
4. Design / Finishings
5. Garage space
6. Storage space
7. How long one plans to live there
8. Property taxes
9. Insurance rates
10. Maintenance costs