Highly customizable for customer needs
Flexible to meet many ranges of demands
Widely available documentation, help forums and big user base
Room for Improvement:
Difficult to configure and maintain.
Needs more in-house management resources.
I have used it for 4 years for providing Next Generation VoIP services.