Here are the keys to buying a home:
1) Are the materials natural? Are plastics, synthetics, and other materials of unidentifiable origin present? One must remember that any piece of architecture's primary purpose, even before being lived in or occupied is to age over time. Buildings constantly are exposed to weather and you should buy a home with materials that don't attempt to be ageless. Things like laminate floors, stucco exteriors, vinyl siding, and plastic window frames will look worse every day of their life. Hardwood floors, brick, and stainless steel will look better every successive day of their lives. These materials are worth the money as they are an investment. Which brings me to point two...
2) Buy smaller instead of cheaper. Do not sacrifice quality for size. Do not sacrifice quality for size. Do not sacrifice quality for size. I'd take a 1,000 sq. foot prewar brick home built with quality materials before a 4,000 sq. foot McMansion anyday.
2) Does the home attempt to be something more than it is? For example, is it a two bedroom bungalow trying to pass off crown molding as a selling point? Bungalows are great and one of my favorite "styles" of homes, but there is a dichotomy if a bungalow has crown molding. Avoid frivolous details that attempt to attract a "luxurious" tag to the home.
4) Is it low maintenance? This coincides with point one, but look for quality construction in the details such as the layout of the electrical wires and plumbing. Bad contractors make homes that veneer the poor construction underneath. But if you find they took the time out to get the unseen details correct, the house was likely in good hands during construction.
5. No carpet. No exceptions. If you have kids, use rugs instead.