When buying a townhouse, always ensure you consider these key aspects:
Foundation
Homeowners associations
Location
Plumbing and electrical
Roof condition
Safe neighbourhoods
Windows and walls