The P40 isn't the perfect smartphone, but there aren't many better phones for this budget. You can consider the iPhone 11, but this one does hold a good performance, good cameras, and good battery life.