Upton Hill is located near Seven Corners on Wilson Blvd but, surprisingly... it is a very secluded, lovely park. You drive up a steep driveway to get to the pools, mini golf, batting cages, and amphitheater. You can't see any of it from the street.
The mini golf course has a serene quality due to the waterfall and other water features that run through the course. The holes offer a variety of fun challenges.
For park hours, fees, etc. go to: http://www.nvrpa.org/uptonhill.html.