As you can see it depends on how you ask, really there's die-hards for pretty much every language/interface that can come up with understandable reasons as to their greatness.
Really I'd suggest just use whatever's convenient for the situation - jassing out everything can be a pain sometimes and not every simple little trigger needs to be a jass masterpiece, that being said more complicated things like spells can require a lot of triggers for 1 thing in GUI which could be simplified to 1 single trigger in Jass.
vJass is always an option for spells and such, but I don't particularly like it for 1 reason: you have to go through a third party editor to use it. While this isn't a huge world-breaking problem, it's quite annoying as it can occasionally become glitchy or fail with a new patch until it's been updated - also it doesn't help that AVG is ALWAYS deleting important files to the program as it thinks it's a virus and doesn't listen when I set up exceptions.
If you can get past all that, vJass does make a lot of things smoother in a way, though it really depends on how knit-picky you are when it comes to efficiency. vJass can make many things more efficient, but often it's not as if you couldn't do the same thing with normal Jass and get nearly the same results.
As you said you've tired on clicking menu's and such, vJass may be the best choice for you - along with efficiency it also works to eliminate the use of menus more so then jass by letting you declare global's in the function without having to use the variable editor. (there's more specific things too within it but I'd rather get all that detailed with it as I'm not the best person to teach it)