Preferred methods to set up promotions?

Hey all, 

I've been working with Tessitura a couple years now, this past season I've created all of my promo codes and discounts through pricing rules. I know that you can attach offers to performances within Performance Details: Mods of Sale as well. I'm wondering if anyone has any reasons for using one method over the other and I'd love to hear the pros and cons of setting up offers through each method by some folks who are more familiar with the system. 

Thanks!