Shoretel has a nice, easy to use interface, but is very complex under the hood. You should see how many log files are generated in one day.

I just say this because as well as the system works, when things don't go exactly right, like an upgrade that went terribly wrong and the customer is completely down, you will really appreciated their tech support. I would encourage you to have your customers keep up on thier Shorecare.