For me I like the realistic look of Hasbro's stuff. You can instantly tell it's from Star Wars. The figures are pretty accurate, especially clone troopers and stormtroopers. The alien species really look good too. You cannot say this for lego figures which look short and child like. Same goes for the ships, the lego ships are not as elegant and the little bumps make them unrealistic and blocky. Sure you can build things with them and customize, but the look just isn't as attractive. Not to mention legos fall apart at the drop of a hat.
I'm not even going into price here. It's clearly a win for Hasbro.