As part of the ACM, one receives free unlimited access to the ACM Professional Development Centre. The PD Centre is hosted at the Sun Learning Center (the "centre" at the "center") and to say that it's Sun-centric is an understatement (they have recently added 5 courses on .NET fundamentals, but compare that to 77 courses on Solaris, and 30 courses for Sun One Middleware).
Fair or foul? No one's forcing you to take "Solaris 9: Manage Network Printers and System Processes" and, if you wish to be a Sun sysadmin, I'm sure it's a valuable offer. But is it proper for a professional organization to lends its brand to a commercial entity?