My family and I moved to Mooresville from Long Island, NY about 2 years ago. My husband and I like it, but our teenager...that's another story. Mooresville is more like 2 towns, depending upon which zip code you fall under. So much development has been done on the west side of town..but on the east side (Main Street), there isn't too much going on. It's quaint, but due to the current economy, many of the small shops have closed. Hopefully things will rebound.
The east side of town is more ethnically diverse than the westside, it's almost like there is a dividing line. However, the people (many of whom are transplants) are very friendly. I really like the neighborhood we settled into, very family oriented.
Seeing cows, horses, goats and camels (there is the Lazy 5 Ranch if Mooresville) takes some getting used to since the only beef you see on Long Island is covered in plastic wrap in the supermarket.
Note, the town pretty much shuts down after dark...and that's one of the things I like.