150 unit garden apartment complex – Sutton Place, Norwood, NJ Sutton Place Apartments 200-400 Sutton Place, Norwood, NJ 07648 150 garden apartment complex in Norwood, NJ. Situated on 8.9 acres, built in 1988.