In the Cincinnati area it is very difficult to find IT talent. You can find people who went to school for programming, and/or who have been writing C# their whole life but most are not good by any stretch of the imagination (they actually do more harm than good). It is especially hard to find people for database work--BI, DBA, report writer. You can often settle for report writers or use offshore but that work always needs revisited/fixed.
The weather is decent most of the year, the houses for people in our line of work are cheap, and there is no shortage of jobs or houses in nice areas. All of Ohio is in need actually. Where I live I can actually bike to thousands of jobs safely, and my house in a nice-ish neighborhood, cost me less than $120k.