UNCC has a nice campus; clean with fun facilities (theater, pool, sports), interesting classes, student activities and clubs. Reasonable tuition, and if you look and plan, you can get the classes you need with good professors and reasonable class sizes (25-40).
UNCC parking is expensive and limited, freshman dorms are old, meal plans are bad, advising is frustrating (especially for transfers and those with undeclared major), and course/major requirements are annoying. But, it's rare for public universities to not have these problems.
Charlotte is a big city with things to do (indoor skydive and bars, night clubs and malls further out), but it isn't a very safe city. Housing is expensive, and on campus housing is three times as expensive.