Actually considering he was asked WHY he didn't choose them it was the perfect place for it. The fact that he bolded that line only served to highlight his real and only true objection --- the development environment. Everything else he addressed was secondary and he would have probably taken the job even with all those other points. After the interview it really doesn't matter much what the interviewing process was like, but the development environment is something that will be with him everyday.
His whole email could have been summed up as "you're on Windows, I don't do Windows". That's not condescending, that's his preference and HIS reason for not taking the job.