Bottom line, learn to shoot on land with a camera in manual mode first and then take it underwater once you know the camera and the concepts inside out. Training is key as mentioned and you can take great photos with some basic gear. The Sony RX100 series seems to be highly recommended and will be the camera I upgrade to for underwater from my crappy GoPro hero 4. I shoot with a Canon 5D Mark 3 on the surface in manual mode and manual flash all the time but I just don't have the kind of money I need for that housing plus the strobes that are needed. Lighting is absolutely key otherwise don't bother. Enjoy!