Yes it's important that you let things run until they are statistically significant, but how often do you do a deep check of your stats to make sure everything is running properly in your campaigns?
Once a day? Every few days? Once a week?
Or do you do maybe a daily check of your campaigns and then maybe a "weekly overview" at the end of the week?
Sometimes I feel like I am not doing a deep enough analysis often enough as I sometimes find myself catching things running that maybe shouldn't have been running as long (ie crappy banner, lander etc)
Just curious as to how often you all are checking your campaigns 
You should be doing it all the time.
Statistical significance would be the most accurate metric.
However, to achieve statistical significance you need quite a lot of data, which costs money.
So in an ideal world where spending a lot is not an issue you would wait for each lander / offer / widget to get enough traffic to get enough traffic.
What is most practical, is using early indicators such as LP CTR, bounce rate etc to make an early decision.
It won't be accurate all the time and you might stop a winner once in a while. However in the long run it will save you quite a bit of money.
Just to give you an example, if you run a $1 offer on ZP, on average you will get traffic from 10,000 different pubids.
If you let each of these pubs spend $2 or $3 before you stop them, you would need $30,000 just for this campaign 