I'd imagine Dayton has as much to offer as any other town in the country around the same size. The big tourist attractions are pretty much limited to the Air Force Museum. Sports wise you have the Dragons, University of Dayton and Wright State basketball, and Columbus and Cincinnati are about an hour away.
Like Hodge said, the areas to check out Beavercreek, Centerville, and parts of Kettering. This is where the money is going right now. Other suburbs like Englewood, Vandalia, and Tipp City are still nice but they are north of town where there is far less to do. Yellow Springs is a cool little college town with some nice restaurants and bars. The craft beer trend is taking hold here as well as 11 new microbreweries have opened or are scheduled to open.
I think what really helps keep Dayton interesting is its close proximity to Columbus and Cincinnati. My friends and I often head down to Cincy for concerts, casinos, and sports. It's unfortunate to have to drive to another city for these things but I imagine if you live in a larger city and have to drive across town to get to attractions it probably takes about the same amount of time as it does to get from Dayton to Cincy. The hinterland between them is one of the fastest growing areas in the country. It wouldn't be crazy to shoot for a spot in between Dayton and Cincy and be about 20-30 minutes from either one.