Here are my complaints with the Debian installer, I don't think I'm being unreasonable:
1) it is 100% text-based with keyboard-only controlls. This normally wouldn't be a problem, but it doesn't tell you which keys do what! It presented me with a list of options of what to install, and I eventually figured out which arrow keys move to the selection I want, then I hit space to (I thought) select the option I was on, but 'space' actually meant "I'm finished selecting options" and it went on to the next screen without selecting any options and there was no "back" button. WTF!?
2) it claims to offer support for network-based installation sources, but when I try to point it at some servers it returns errors of "something happened trying to resolve server.domain.whatever (-3)". Yeah, tell me *what* happened and I might be able to fix it, just saying "something happened" doesn't help one bit! also, what's this "(-3)" shit? An install program should never return internal error codes to the user, it only serves to confuse them. (so you know, I have that machine plugged in to the same router that I'm actively running 3 other machines through, they are not having any trouble at all -- yes, the cable is good).
3) the disk setup is teh suck. It only supports EXT2 (sorry, I'm a reiserfs fan), it doesn't support configuring any more than one swap partition and one data partition (talk about a step backwards, even MSDOS supported multiple data partitions!), and it doesn't support having a seperate boot partition.
4) it only supports LILO, saying that this can be changed later. In fact, it goes so far as to say LILO is very insecure against console-based attacks and it would be best to swap out LILO later on. then why install it in the first place!??! GAH!