I have an older model of this one:
http://www.amazon.com/Oregon-511AX-Chain-Grinder-Sharpener/dp/B0000AX0CY/ref=sr_1_1?s=lawn-garden&ie=UTF8&qid=1417974541&sr=1-1&keywords=chainsaw+bench+grinder
Even with a jig of that quality, I still check the cutter length between left and right hand cutters, and it will still take some finessing to get them the same length.
Hand files aren't that bad, and I do most of mine freehand on the bench vise with no jig. Most of your chain profiles are 30-45 (my rip chains is typically 10-15) and are purely a yaw with no roll. I only use the jig on chains that I hit nails/rocks/etc, as they need significant metal removal to get back to a fresh cut face, and I find they remove too much if the chain just needs a touchup.
For my larger chains (214 links of 3/8") I can touch it up with a file in about 20 minutes. I probably spend as much or more time wire brushing off the pitch/tar from the chain as I do sharpening it. With good files and the proper technique, it takes maybe 2 passes with a file to get to a good edge (this assumes you are just touching up the cutter, not trying to remove damage and get back to a clean edge.