Another thing I forgot to add is quality control. LEGO must have their toys made in some magical fairy land because they always seem to have the correct paint apps, the boxes aren't falling apart on the shelves, etc.
Hasbro seems to really struggle to maintain quality across all their lines. They use the wrong images, inferior packaging, sloppy paint apps, you name it. It just comes across as half-assed.
I have purchased just about every Star Wars Lego set. I have been a bit behind on my building, but I finally started building the large Imperial Shuttle set a few weeks ago. This is the first set I have encountered that was actually missing pieces. They put in two copies of one bag of pieces (that should not have had two copies) and missed one bag. I called customer service and they had my missing parts shipped to me at no cost about two weeks later (and they shipped from Denmark). The real neat thing is they have everything on their computer and can tell you how many bags came in the set and can virtually open each bag in the set on the computer and tell you what should be in each bag. With over 100 unique part types in the set, it made it much easier than taking an inventory off of the parts list. The whole call probably took less than 10 minutes. I have never had to call Hasbro CS, but I doubt they could beat the department at Lego.