@font-face is DEFINITELY worth the effort, especially because there's not a whole lot of effort involved.
Start with an otf or ttf and go to http://www.fontsquirrel.com/fontface/generator
Upload your font and it will automatically generate eot, otf/ttf, svg, and woff
Then, very simply, use the following syntax on your site:
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
That's it....now how easy was that?
EDIT: I understand your frustrations, though, when I first started to use it, it took me forever to come across the proper, quite long, CSS syntax to make fonts work cross browser. Then, with the advent of font squirrel, web fonts became an absolute breeze. Don't go overboard with them, though, downloading the font files still chew up bandwidth (especially svg)