I started using the G7 a month ago and my experience to date has been very positive. It is much smaller than the G6 and it is recommended that it is worn on the back of the arm, just like the Libre. This, for me works much better than the G6 which I wore on my abdomen (I stopped using the G6 after my 1yr contract expired because I became allergic to the adhesive).
On the plus side, the accuracy is very good. For my current sensor I have only had to calibrate it 3 times during the past 6 days. Each time, the sensor was under 1 mmol/mL different to a finger test. For instance, at lunch today, I chose to do a finger-prick test for comparison as my blood sugar was a little high ( I have one of my frequent winter colds ). The G7 app showed 8.7 and the finger test showed 8.6.
Another plus is that the G7 warms up in 30 minutes, as opposed to the 2hrs for the G6. It is a little jittery for the first 24hrs but still useable.
The alarms are not nearly as configurable as xDrip+. They work quite well with my Apple Watch, though, so I have not had a problem so far.
On the negative side, your concerns about mobile phone compatibility are well-founded. Luckily, my iPhone 8 is compatible so I did not have to jump through any hoops. I have two old Android phones (Samsung and Sony) that I have used for xDrip+ but neither of those is compatible with the stock Dexcom G7 app on Google Play. I think there is a build-your-own solution now for the G7 app but I have not had any experience with that.
It may be important to point out that, because the G7 has a built-in transmitter, the previous method to link the sensor with xDrip+ will no longer work, since there is no way (that I am aware of at least) to determine the transmitter ID. There is a 4-digit numeric bluetooth pairing code on the device that is used to pair each sensor with the app.
You can, though, set up xDrip+ as a Dexcom Share follower. I was able to get that working quite well, but I got tired of having to carry around two phones, so I turned it off again.
The G7 Apple Watch app is not really useable at present, as it takes too long to update. So I had no option but to install the SugarMate app on my iPhone and set the Apple Watch face to use a Sugarmate calendar. This is not ideal, but it is good enough for now. See photo below/attached.
Anyway, that's all I can think of for now. I hope this is useful.