The Shell Building

The Shell Building

The Shell Building – This is the sale of a 112,000 sq ft Office Building.  That is located at 1221 Locust Street in St Louis, MO.  Sale Price: $2,550,000.00