Opera on Android used to get my location right (Portland, Oregon). But after I updated Opera, my location is typically listed as Netherlands — and I don't use VPN, just ad-blocker.
I finally logged-in to Opera so I would not be listed as "Guest", to see if my location would change. I haven't tested it yet, but I will actually be frustrated if I need to stay logged in to Opera in order for my location to be correct when I visit Amazon, etc.
Another problem: I had to login via Google sign-in, because the Opera route seems to assume that I already have a password, and does not provide an option to register and username and password. AND after I logged in using Google, It appears to provide me with a option to set a username and password for Opera, But once again the password field assumes that I already have a password and rejects whatever I enter is incorrect (including my Google password, which I entered just in case).
These are just some of my frustrations with the Opera on Android.