Have you tried to negotiate? If they have any competitors, they'll beat those prices just by asking in my experience.
Yes we negotiated, received discounts, and have a dedicated person working our account since we're growing into new countries and adding lots of offices.
It's still much more expensive than the competition (and absolutely worth the increased expense).