Mount&Blade: With Fire & Sword/Towns

In Mount and Blade: With Fire and Sword, there are a lot more towns than the original Mount and Blade: Warband. There are key differences between fortresses and towns:
 * In towns they have marketplaces where you can buy armor, arms (weapons), goods (food), and horses.
 * In fire and sword, you can go into the town center in order to buy excellent (but very expensive) equipment.
 * What a town has varies from town to town.
 * Here are two examples:
 * Armor master: buy excellent yet very expensive armor (cuirass and helmets)
 * Weapon master: buy excellent weapons. With Fire And Sword, you get firearms in the native game, so you can order an excellent gun (hand crafted European musket) for 54000 Thaler (with fire and sword money) you can also buy a very good sword (hand crafted 2 handed sword). Some of the more expensive firearms can reach over 100,000 Thaler
 * Horse breeder: For breeding a thoroughbred horse (They cost around 90k Thaler)