As for those complaining about Flash, if you're having problems with it how about giving some more information besides "it sucks" - assuming you actually want help rather than a justification to post pointless complaints on this forum.
Flash sucks because it is a proprietary (albeit, now with 95% complete published specification) platform that does not follow standard Web conventions. It is not available for every platform and device out there in a consistent way that means it limits the ability of users to view web sites developed for it. It is under the control of a single entity and as such creates a sort of vendor lock-in for its users.
Solaris on sparc ? Nope. Linux is supported right ? Where are the MIPS, PA-RISC, PPC, ARM, Alpha versions of the plug-in ? Oh, that's right, Linux x86 is supported only. FreeBSD, NetBSD, OpenBSD. HP-UX. AIX. Where are those ? iOS ? Symbian ? PS3 ? Xbox ? (actually, no sure about those last 2, never actually used my PS3 to surf the web). Of course there's Gnash, but like Mono, Gnash developers have to deal with the 95% complete specification and catch a moving target that has a 10 year head start.
Next on the list : I'm on a Flash site right now, car manufacturer. In one of their Flash controls, I see some text I want to cut and paste into a search engine. How do I do that ? I can't select it. Right-clicking lets me zoom in or out and see some settings... Can I see the source at least to what is rendered on the page to grab the text there ? No, "Show Source" only shows me and embed tag with a .swf reference.
Flash also sucks because it brought vector graphics to the web to Microsoft. Since Microsoft loves "proprietary" and "vendor lock-in", they then proceeded to ignore SVG for close to 10 years. Linux browsers (KHTML, which became Webkit) supported it. Mozilla browsers supported it. Opera supports it. Microsoft ignored it. Since back in the early 00s, the Web was basically a Microsoft thing thanks to their killing of Netscape, SVG never amounted to anything. Let's hope Canvas brings it back as vector graphics are useful for some designs.
Finally, it used to be that you had to drop cash to write Flash content. A lot of cash. Now less so with the Flex SDK (free and plugs into Eclipse, also free), but still, the real tools are paid for. That creates a barrier to entry to most developers who want to learn the technology and create content with it.
That is why Flash sucks. Not because of the quality of the actual plugin. Of course, leave it to Mac users to not understand the issues behind the technology. Adobe has addressed some of these issues with the spec release and the free Flex SDK/Air stuff. But it still remains that Flash is very much an undesired bastard child on the open web, which should be free, open and vendor agnostic in all of its aspects.