I know more people from Buffalo living in the Charlotte region than I did in Buffalo!
Charlotte is a bankers town, lots of suits uptown. For fun, hit Discovery place uptown. You can catch a baseball game just south of Charlotte in Fort Mill. The Knights play in a nice stadium, very clean and reasonable ticket prices. If you like NASCAR, check out the Concord, NC area for all the race team shops. Two of my favorite day trips from Charlotte are Charleston, SC and Blowing Rock, NC. Charleston has alot of history, great food and things to do. Blowing Rock is a quaint resort town in the mountains off the Parkway.
Hope this helps.