If you're doing this just because it seems like the next step, think long and hard about it. Part of the problem the business people have with IT is that they don't understand what IT does. And it's not (just) that the business people aren't real bright. IMHO, that's because IT consistently promotes "the best programmer" into leadership positions and they aren't able to communicate in non-technical terms. The skill set, how you spend your day, and what constitutes success is definitely different.
That being said, I do miss the fact that I used to be a pretty good programmer. However, for me, it's rewarding to be at the table and have a say in the higher level decisions. I'm able to steer our business partners away from technology missteps and unrealistic expectations. I'm able to advocate certain technology over others and actually be listened to. I feel like I can do much more for the business, and for the IT staff, in the position I'm in rather that working on code all day. I'm able to stay close enough to my team's activities to appreciate the purely technical challenges they work on and conquer, and also incorporate their desires into higher level decisions. Management certainly is not for everyone, but works just fine for me.