Tucked away just north of Charlotte, Mooresville, North Carolina, is a small town with big family appeal. Nicknamed “Race City USA” thanks to its deep NASCAR roots, Mooresville offers more than just ...