Usually a townhome here is a group of attached homes in a small development of 30-40 buildings each of which may have 4-6 units. Generally there is a very high HOA (homeowners association) from approximately $150 to as high as $375 (I have seen some as high as $875, though). The HOA on most townhomes takes care of the outside which in many areas would take care of lawn care (snow removal) and any maintenance that is necessary with the outside of the buildings such as painting, roofing, etc. They usually have a master insurance policy for the outside of everyone's homes for fire, tornado, and hurricane damage. There are multiple residents in a townhome group (tenants implies renters). While it is nice to have someone take care of the outside, here is the downside to townhome living: your homesowner's association can declare a special assessment for roof repair or exterior painting - this will be a shared cost which will raise your association dues for anywhere from 1 year to 10 years. Additionally costs rise all the time. Each year when the association does the budget, you may find that your assessment has also increased. The higher the assessment goes, the harder it is to sell your home. In a single family home, you can control all your own costs. Your gardener likely is a small business person who wants to keep on working - so he won't raise his fees too much each year. Sometimes people in your area are kids or adults with a snow blowing machine. Their fee for cleaning the walks and driveways is going to be considerably less than a large service that comes in and does 300 drvieways and 300 walkways all on the same day. Inside the home you would have to have insurance for your interior content. Here is another negative as well: if the neighbor's home floods because a pipe bursts in the cold weather, your home could also flood. Water will seek its own level and everyone's home in the building could be damaged even though the flooding occured 5 homes down from you. Another negative as well: in some states the building code for condos is the same as that for apartments. Some of them have paper thin walls and you can hear all the noise from their home to your home. In many condos, the only thing between your home and theirs is sheetrock on your side and sheetrock on their side. Their home is like being in another room in your home. Hence, you get absolutely all the noise.
Before you choose to buy a townhome (or anything else for that matter) find out absolutely all your costs. See how often that townhome association has raised the fees on the residents in the last 10 years. If it has been raised each year, then don't buy there as you will never know how much to budget for each year. A realtor will be able to assist you in your search for a townhome or anything else you choose. They should also be able to get the condo fees for you along with special assessments so that you can see how compromised your budget might be each year. I think overall you are better off with a single family home.