Other good choices are OWC Mercury drives and Intel's series. The Mercury Extreme and Intel 520 "Cherryville" are some of the fastest SATA 3 drives out there, and both offer Mac-native firmware updaters for the drives. Great long warranties too.
Crucial/Micron is a great mid-range solution, and has a bootable FreeDOS firmware updater that is mac compatible, and requires an optical drive. Kingston Memory uses the same Mac-compatable FreeDOS firmware updater. The Samsung 830 is also a decent drive, and while company firmware support is lacking, they are one of Apple's OEMs, so any vital updates are likely to come through Apple itself.
Aside from that, as long as you don't need to update the firmware, then the Force GT from Corsair, and Mushkin Chronos Deluxe are both excellent drives for a great price. OCZ tend to be a mixed bag for reliability, so I'd avoid them in an iMac: the last thing you want to do is reopen that thing if something's wrong.
(From what I can tell, the Sandforce based drives like the Mercury or Intel have their own garbage collection which conflicts with TRIM, while the Marvell based Crucial drive doesn't, and would greatly benefit from TRIM enabled.)