Go Pro, it's not what we use for live feed during our dives but we do set them up sometimes to capture us doing larger projects in clear water for client/marketing videos. Not to mention they are super versatile and can be used almost anywhere(excluding volcano's).

I have personally taken them down to 100' Seawater we let them sit for most of the day and recovered them at the end of the shift. Nice picture quality and data is only limited by what SD card type you put in them.