I'm not against downloading that 150kb, nor am I afraid that any of our customers might notice the download. It is only done once in the session, or when you set your headers correctly, once per day or even week. Most of our applications get deployed on corporate intranets, so the delay is hardly noticable.
This is all understandable and workable. I'm not a fan of assembling my own thing, so I just use the standard Ajax distribution and be done with it.
So what is the one thing I don't like about dojo? It is just too damn complex.