We just selected MetraTech for all of our billing needs due to the complexity of our pricing models. However there are lot of great less expensive services if your needs are simpler. A few that come to mind are Zuora, Vindica, Monexa and Aria. If you are pre-revenue Zuora may be a good choice because they have a pricing model that charges a percentage instead of requiring a significant upfront investment.