Lived in mooresviile-Its more expensive as of recent. Traffic is horrendous. Constant construction. Nice area. Plenty to do. Depending on area, its pretty safe. Where you would be located at the lowes corpo is a good area. If your going for comfortable apartment living or townhome that is in-expensive for that area I would do Talbert Woods, its a central location and safe. I would stay away from I believe its "river park"...whichever one is located behind walmart.
Mooresville is an awesome place to live as long as you can get over the traffic issue.
If you have any questions just PM me, I know that area very well.
EDIT:When I was living there we had plenty to wheel, but now its either been built up, or has been blocked off by the town.