Concrete is strong, resilient, and when cleaned, can have a seamless, shiny surface. However, it is prone to moisture and if water gets suspended beneath the surface, it may eventually grow mould and mildew. Conversely, tile surfaces are more easily cleaned than concrete and are just as strong and long-lasting. Tiles are also waterproof, whereas concrete can be stained from spills if it isn't cleared up right away. Also, tiles are much more affordable than concrete floors.