I had an iPhone XR broken badly screen and back glass , did repair it in a reasonable time and the finish is perfect , fair price great customer service , friendly. By the way revive mobile did swap my bad battery for free of charge thanks a lot – Kamal Yousufi