A house needs to fulfill so many things all at once, such as being a good investment, be in a safe locality, have good schools nearby, access to public amenities such as parks and recreational activities, and of course increase in value while you own it.