System.Transactions is just so cool for so many reasons. I think my favorite is in how easy it is to add transactional support at a low level that includes nesting support. There was a huge gap in development prior to System.Transactions in how transactions were implemented. It is a huge leap forward over options such as Enterprise Services, transactions at the DB level and ADO.NET transactions. I could go on and on, and probably will soon :-)