TCL 20 Pro review: Disappointing budget phone with skin-deep