For me, the issue with the building is that it's too similar to other themes that have already been done at Thorpe. Saw's station, Swarm's church and Tidal's station are all destructed/run-down type themes - fantastic theming pieces (well, maybe not Saw's warehouse) but all quite similar IMO.
As for the red shed, I just hope it won't be visible from the ride area when it opens as it could completely ruin the effect they are trying to create with the train station.