Tridion In-place upgrade of Content Delivery and websites

In our upcoming migration, we are planning to upgrade from SDL Web 8.5 to SDL Tridion Sites 9.1 using In-Place Staged upgrade, We are having on-premises virtual servers with Windows 2016 OS and SQL Server 2016 SP1.

Can anyone worked on In-Place Staged upgrade, what are the challenges you have faced?