From walking around our neighborhood, I know we're not the only ones with an enclosed porch who may have this issue.  Any recommendations on a concrete company that can install a drainage system so water doesn't pool after a heavy rain?

Also, we have a short retaining wall that is showing signs of shifting, and would appreciate any recommendations for that as well.

Thanks!