I have the Garmin 715 on the rear and a Fly 12 camera/light on the front.
The Fly 12 works well enough. Battery life is okay at about 4.5 hours while running the light in a daytime random flash mode. I wish it were longer so I could just recharge weekly. Now I recharge after every ride, unless I know I'm doing back-to-back rides under 4 hours total.
The Fly 12 seemed to be the best option for a combo camera and light. The image is fine and of course options for frame rates and resolution.
Negatives of the Fly 12 are the battery level indications are all but useless. I don't recall specifics, but it's like it indicates there is 50% or more left, but then battery dies in 30 minutes. That type thing. But the battery does last more than they say for various light and camera options. It's just you can't trust the level it tells you, other than fully charged.
The other is it has a microphone built in that is essentially useless. Any bike movement and wind noise dominates. They do sell a little "furry" stick on thing that apparently is meant to address this. I would have ordered that had I known. It's on my list to stick something on there as a wind block and see if it makes it any better.
Related to this is how good the mic is on the Garmin 715. No wind noise at all just the humming of my carbon wheels. Of course the location, front vs rear, likely has a lot to do with this.
I'd like to say buying a Fly 12 is a no-brainer. But, if you're willing to run a separate light (something that may make you safer), you obviously have more options for a camera only.
You an put larger memory cards in both the 715 and the Fly 12 that are going top give you all the recording time you'd ever want for any sort of normal bike riding. In fact, think that through a bit as larger just means more video files you'll have in the folder and it can be a lot of files. So, bigger isn't always better.