I fly the 77W ORD-ZRH frequently, and it's a great plane -- very new, and it shows. The E terminal lounge at ZRH is also great. My preference would have been Swiss, in part *because* of the longer connection to clear immigration/customs stress-free.
That said, international arrivals at ORD have been awful as of this summer (long lines, broken passport scanners, customs line sneaking through most of the baggage claim area, shuttles replacing skytrain), so I can't fault anyone for going through SEA instead...