I'm planning to buy an iMac next month. I'm a software developer. I usually use the Microsoft Keyboard for my programming tasks, It has a great ergonomics. I tried iMac's keyboard in the store but didn't get a chance to sit down and use it for an hour or so to understand if that works for me. Anyone is using it for heavy programming and can tell me if that is comfortable for hours of coding ?