There are some things I forgot to mention about the app for the Garmin Descent Mk1....
The way you get your dive data off the Mk1 is very different from any other dive computer but is consistent with all the current Garmin wearable devices. Garmin has a cloud based environment called Garmin Connect. You access it via a browser or the Garmin Connect Mobile app on a smart phone. The Mk1 syncs with Garmin Connect via the mobile app (although you can sync directly with Garmin Connect with a desktop app called Garmin Express).
Syncing takes place over Bluetooth and is somewhat automatic. I can get back to my car after a dive and before I have changed out of my gear, my dive has already been synced to the cloud and I get a nice little notification that it's ready to view.
The major drawback of this environment is that an internet connection is required to not only sync the data to Garmin Connect but to even view anything more than a high level summary. The Garmin Connect Mobile app stores only summary data and the real data is stored in the cloud. This means that if you are in a remote location with no internet access, it is not possible to sync with Garmin Connect or view any dive data.
As Garmin Connect is pretty poor as a dive log, most people would use a third party app to log their dives and currently both MacDive and Diving Log 6.0 support the Mk1. Both of these apps import the FIT* file directly into the app. If you have internet access, you can easily download the FIT file for a dive from Garmin Connect. If you don't have internet access, you can connect the Mk1 to a computer via the supplied USB cable (which also charges the Mk1) and pull the FIT files directly off it.
* Garmin use FIT files to store activity data. These are proprietary binary files but there is an SDK to allow developers to read the data.