Looks like Meridian Villa is no longer available on Rent.com which means this information is likely out of date.

Meridian Villa

 9790 Mayfair Street, Unit E, EnglewoodCO 80112