I had one. I really liked it but there were a couple of major downsides I remember. If you had to reboot it, it took many minutes to come back up. It also had the build quality of a sand castle. My wife and I both went through multiple devices in the couple of years we had them. It was my first smart phone.
For C++ I found the clangd plugin to be the secret. Just install that and get your build to output a compile_commands.json in your build folder. That is easy to do with cmake but most other setups can do it too. The plugin will find that after a clean build. Then it will magically index your whole project.