I've been hesitant to pull the trigger on adding shortcodes to my theme and I'm currently testing some examples.

There are several ways to implement the shortcodes into the tinymce editor (from a usability perspective) and I'm looking for some examples you've found that represent some of the better implementations you've seen.

For example, I could use a single button that opens a jQuery modal dialog window containing visual representations of all my shortcodes (similar to Optimize Press), or I could just list individual icons on the editor toolbar, one icon for each shortcode.

There are pros/cons to each approach obviously. I'm looking for examples of each of these or perhaps of hybrids of these methods.

Please share any insights or reference examples you have.