Crossroads Place stands as a major retail hub in Falls Church, VA. The Power Center is situated at Rt. 7 & South Jefferson. Originally opened in 1964, the mall was updated and renovated in 2005. Covering 336,248 sqft. of retail space, Crossroads Place hosts roughly 25 individual stores and outlets. The mall offers 1,793 parking spaces for visitors.