One thing I've found (and definitely with the Spark) is that they don't have a dynamic "home" point. so when the drone's done doing it's thing, it wants to return to where it took off from, which is NOT where the boat is anymore. of course you can update your home point, but it doesn't have a way to make home always the location of the moving remote. I might try later the whole follow me thing. haven't done that yet.

As far as "landing", I've never been quite brave enough to try to land on a boat that is typically rocking ever so slightly. and rarely is my rear sun deck ever level because if we're surfing we're listed to a decent degree. Plus the spark doesn't have much for "landing gear". just some little nubs. I've stopped flying with my prop guards to get greater control and efficiency. When I am done with my spark, I bring it in to the back of the boat, get it to hover in front of me, and reach up and grab it by the body and quickly tilt it sideways which immediately kills the engines. So far so good with that approach on about 8 flights over water. Just make sure you don't get too low on battery because you want that reserve capacity if things go wrong...