Thanks for the last 2 suggestions.
When I say the site is maxed out, I'm not exaggerating. Its urban infill so there is no room for an open drainage pond and all of the parking is buried, so an underground system also is unfeasible. We have some room in the driveway, so that may be an option...