The most thrilling viewpoints are from the "Space Module" – the highest observation deck, sitting a staggering 1,148 feet above the ground. The Shanghai Municipal History Museum also resides ...