Hi all,
I see the core of this debate is around functionality and price, which are obviously key factors in any decision, but I want to raise support.
My recent experience of Avaya support against Juniper is valid here. Personally, despite having expensive support and maintenance contracts in place, I have found Avaya support to be slow, cumbersome and generally a very painful experience. The changes to support contracts have also left a bitter taste in my mouth. Less support for more cost. Now, we all know that no manufacturer produces perfect code, however, Avaya's track record on releasing stable bug free code is not great.
My experience of Juniper support is the exact opposite. Great partner network, excellent value for money, they are quick to respond and code is generally very good, and when it isn't, upgrades are quickly made available.
I would just say to the OP that support should be a key factor in the decision making process.
Hope it all goes well whatever decision you make and please keep us posted.