should i buy a townhouse