Braga, an old world town in northern Portugal, is one of the largest towns in the country. There are a number of notable churches and noble mansions.