Lose your codes if you change your phone
Very unreliable is indeed the Google Authenticator as it loses all you accounts and codes when you change your phone. Please notice that this loss occurs suddenly without any warnings. In my case a week after I changed my phone.