Ubisoft put alot of effort into their games on the 360. The demo froze because the 360 was rushed and wasn't properly vented inside. I have had more than one 360 freeze on all of my games so I doubt it is always faulty programming.
So you telling me it's my fault that the 360's I keep getting are faulty. It's my fault they send me back a refurbed xbox instead of giving me a brand new one??? I think maybe you are just an xbox fanboy way too much. Why would M$ give you the real numbers? Look how long it took them to admit to the first batch of 360's being faulty and having issues? Come on man, open your eyes. It's a good system, yeah, when it's working....