I am a very long term customer and have 2 Samsung S8’s with cracked screens. T-Mobile seems to be daring you to pay for phones to stay. My 4G service with T-Mobile has been spotty for years so I have not had great coverage experience AND both ATT and Verizon have significant phone deals (or free).
Customer Care rep was very nice but essentially said T-Mobile does not care about customer retention.
Off I go!!