Factors to consider when choosing between tile or shingles include durability, maintenance requirements, cost, and aesthetics. Tile roofs are generally more durable and energy-efficient, but can be more expensive upfront, while shingle roofs are more affordable and easier to install, but may require more frequent replacement.