Your Results are: you should choose a premise solution
You said you don’t have reliable connectivity. A stable connection to the cloud is critical for reliable service. You will lose your ability to make and receive calls when your connection drops. Unless you can mitigate this risk with multiple connections for backup and resilience, a premise solution is a better choice for you.