Thank you, I will look into that. My only hardware concern is the internal microphone, though, everything else works. Even the keyboard backlight, suspend etc. I have much less trouble than I expected ;)
[Edit: I am serious about this project. I'm running Debian full time now since more than a week and consider giving up iOS development, the only thing that can be done only on OS X]
I use the same re-mapping of Ctrl, but use a standard PC keyboard - so I put Ctrl on the alt key, put alt on the windows key, and windows key on the ctrl key position.
As I'm a emacs evil-mode user, I also put Escape on the caplock key.
Overall debian is hard to beat unless you need the very latest versions of everything.
Debian guts all non-free packages, and binary drivers from the kernel. This greatly improves hardware support.