B+
A very good episode. Could have been just a tad less zany since the story was somewhat politically charged, but several of the gags made me laugh loud enough to wake the dead.
I thought the issue of gay marriage was handled pretty well, though some of the gags directly related to GM were way too obvious.