The preparation needed for many flooring jobs can often be a bigger headache than the actual installation of the flooring product. For instance, if you are going to install a tile, laminate, hardwood, or vinyl floor over a concrete subfloor, you need to make sure that the concrete is perfectly level, or the material could end up being uneven and weak. Many of these products are actually very easy to install, even for DIYers.
Most concrete foundations can and will crack over the years. Most small cracks are insignificant and nothing to worry about. However, if the crack starts to grow, and penetrate through your entire slab of concrete, it can make the foundation vulnerable to water leaks through the bottom. This could be particularly problematic foundations in basements. So, if you have exposed foundations in your basement or garage that are cracking, it could be very helpful if you seal them with crack filler.