A management company is responsible for the maintenance and repair of shared/common areas in apartment complexes and some housing developments.