All good advice.
One other consideration is, if you're buying something expensive on-line (like a new command engine) that you ask the dealer to take it out of the box and run it on their test track before they ship it to you to make sure it operates correctly - lights, sound, smoke, etc. and that there are no broken/missing parts.
That can eliminate a lot of frustration and back and forth with dealers and manufacturers.