I have an internal debate going on here about using COM+ services in .NET (System.EnterpriseServices). Is any of you using these in their real projects? Are they worth using? It's not like I hate them, its like "NOT .NET". In my understanding, going without COM+ services is a better apparoach from the complexity and design perspective. Both approaches (using or not using) have their trade-offs. I know developers who come from COM/COM+ background want to enforce these as their "known standard" but is it really worth? Why do I make my object that complex so I can't live without using COM+ services. On the other hand I can break down my complex object into non-complex objects.
Please discuss.