ODB++ is a million timers better than Gerber, once you set your system up you just produce the data and send it out, just because the viewer is limited don't blame the format go out and get better software...
I have never had any problems with the Valor viewer or ODB++ data and have used it for years (possibly 15 years at least), all the data is there, the drill data, assembly data everything, far superior to Gerber and Excellelon files on their own.
If your just viewing data what do you want to look at, if your Gerber or ODB++ data is wrong then your processes are crap and need sorting, I use a full CAM350 and do all the manufacturing checks so that my data has been DRCed in the Cad package and DFMed in the Cam package.