Pros: Cheaper to buy, in most cases professionally maintained, shared amenities in better condition.
Cons: Will not appreciate in price as much as freehold townhouse when you want to sell, Condo fee on top of your mortgage, Condo rules may not fit your needs (e.g. some have a no pets policy)