You should also consider Xtify.
Similar to Urban Airship, Xtify will save you time/effort/resources but should you choose to expand to other platforms beyond iPhone such as Android and Blackberry etc. which don't have native push support you can use one API's handle all of your notifications.
Xtify also includes tools to allow you to easily leverage things like location, with your notifications or independently. For example you could configure notifications to automatically be generated based on a users location.
As for price, Xtify gives you unlimited notifications for upto 250k users...
When we did our evaluation, the location data and management tools proved to be a huge differentiator for us.