Wow, that sounds exactly like my experience, the only difference is I didn't mention I worked for Dell tech support. I was very happy and impressed with Apple's support of the keyboard. I had removed the keyboard so I could update the RAM to 512meg and had a hard time getting it off, one of the latches popped off and a piece of it broke and the lock in the middle also popped off. The keyboard was not locked, but it must have been seated in a way that the lock was stuck underneath the casing somehow. The keyboards are very stubborn, they only go in a certain way.
They shipped me a new keyboard and I also received it within 2 days. I have 3-year Applecare support, but that supposedly doesn't kick in til the end of the 90-day warranty. I bought the laptop a week ago.
The keyboard was still in workable shape, but as a new purchase I wanted no defects so I requested a new keyboard. I have decided to use the current keyboard for a while, or until I have problems, then I will replace it with my "spare".
I am happy with Apple for this experience.