I haven't had that problem with Devyce, all the SMS messages I'm expecting seem to come through. I had also heard about Twilio limitations which is what stopped me from using it (haven't tried so can't confirm).
For now at least, yes. If it's primarily 2FA that the concern (and that's the case for me, it doesn't matter a huge amount which country the number is in.
Edit: OpenPhone.co looks interesting