A tree you can read:
|--- tenure_months <= 45.50
|   |--- contract_Yearly <= 0.50
|   |   |--- monthly_bill <= 564.50
|   |   |   |--- class: 0
|   |   |--- monthly_bill >  564.50
|   |   |   |--- class: 1
|   |--- contract_Yearly >  0.50
|   |   |--- complaints <= 1.50
|   |   |   |--- class: 0
|   |   |--- complaints >  1.50
|   |   |   |--- class: 1
|--- tenure_months >  45.50
|   |--- complaints <= 2.50
|   |   |--- monthly_bill <= 1137.50
|   |   |   |--- class: 0
|   |   |--- monthly_bill >  1137.50
|   |   |   |--- class: 0
|   |--- complaints >  2.50
|   |   |--- monthly_bill <= 720.50
|   |   |   |--- class: 0
|   |   |--- monthly_bill >  720.50
|   |   |   |--- class: 1

Tree accuracy: 70.4%
Unlimited tree: train 100.0%, test 64.0%  <- overfitting
Random forest accuracy: 72.8%, recall 47.8%

What matters most:
tenure_months      0.389
monthly_bill       0.265
complaints         0.156
contract_Yearly    0.109
autopay            0.080
