Flat roofs are usually associated with commercial buildings, but they’re increasingly becoming a popular choice for residential roofing because of their versatility, cost efficiency, and modern look. Like most architectural structures, however, flat roofs have their advantages and disadvantages.