I've worked in an org that used S/MIME heavily.
In a managed environment, you also get the advantage of certificates stored in a central directory (LDAP etc), and so certificate selection for the client is seamless.
All you have to do is hit "encrypt" in your mail client, enter your smart card PIN and the machine does the rest.