Having done both, I would have to say that there is no comparison.
My Dartmouth time, particularly the first term, rates as one of the most pleasurable periods in my life. (IST sucked the c@ck of death though!)
You get treated relatively well and are always given the impression that you are a welcome addition to the most senior of services.
Cranwell on the other hand really is a second rate public school with an over active CCF.
Never had to share a cabin even once incidentally, though others were paired up.