Townhomes under $300k