I don't think it's so bad as a GUI to SQL Trace. SQL Trace itself has its limitations though and will surely be superseded by extended events.
There's minor workflow annoyances such as to script out traces you need to start the trace then immediately stop it again.
The number one thing I would have liked to have seen though is better filtering possibilities. Unless there's something I've missed in the GUI I don't think it is possible to combine even really simple boolean conditions such as filtering on both spid=50
and spid=75
simultaneously.
Edit I had missed something in the GUI - See @JP's comment!
I'm pretty sure that there is no way of setting up a SQL Profiler Trace though to combine a moderately more complex condition such as capturing all queries for which either one of the following applies.
- The total cpu of the query was >= x miliseconds - or -
- The total number of reads was >= y