I've been using two of these for a few months now, and I'm super-happy with them.
It works fine with an iPhone to read the data, but I use a rPi 3 running a node.js script I wrote to both grab and store the data, and serve out a little web page that graphs the data in real time. It's super-cool being able to see your fermentation over time, and really helped me understand the stages of fermentation better.
One thing I've found is that different batteries have different weights, and those weights affect the calibration of the unit. I put in a Duracell battery, and was super-confused when my brewometer SG didn't match my hydrometer. I then tried it in water at room temp, and found that it was significantly off (by 0.021). You can calibrate the iPhone app to adjust for this, and I added in some code to my rPi node.js script to record a calibration value, and adjust the values on the fly. So far, it would appear that the offset is linear, i.e. it is the same amount for OG and FG (and water, for that matter), so you only need to just subtract/add the calibration offset, regardless of where you are in fermentation.
I have a friend who owns a brewpub, and he tried using it in his big commercial cylindroconical fermenter, and it works, but he had to have his iPhone up near the port in the top for it to read properly. A couple feet away, and no signal. Not surprising, since a steel fermenter is basically a faraday's cage, methinks?
(BTW, I tried to add an image of the fermentation data graph, but cannot add images; maybe because I'm a new forum user?)