$588,000
2621 W 66th Pl, Denver, CO, 80221
Single Family Residence