This should help as a starting place. ( this is a clickable link.)
And as others have said, right now core gives you the most options, particularly stacked conditionals:
So as long as we are talking about Z wave, zigbee home automation, Devices with IFTTT services/channels, or cloud services with open APIs, there is very little that SmartThings can’t do in terms of accessing the features of those devices.
However, most of the SmartThings architecture is cloud-based, and it doesn’t run particularly reliably.
The company is very aware of the reliability issue and has made improving that a top priority, they just aren’t there yet.
But for flexibility and versatility, it is certainly a leader among low-cost systems. And that includes the available triggers and rule sets.