I agree with a lot that is stated above but at the same time I feel that every snake is different like a human metabolism. Some can eat more than others of the same size IMO. But it comes down to you the owner and recognizing if your snake is becoming obese or overweight. It doesn't happen in just 1 or 2 feedings. It comes down to your own heart and taking the time to care if your snake is healthy or not and take he time to know if it is overweight. I understand that some people want their snakes to get big to show off or for breeding purposes in a female. But I still say 15% body weight feed and my girl grows like a champ. So I feel if you can't take the time for a snake to mature properly and healthy regarless if you want to be a show off or get that clutch then you are unfit to own these animals. Love for an animal comes first and the rewards of that animal whatever they may be to you are just a plus. You should know if your feeding too much or your snake looks overwieght for the size. Its up to all of us as owners to use our love for these animals in determining what is best for each individual animal. But the 10-15% rule I known by everyone on this forum. And the time frame depends on the age and size of the snake. As stated above. So opinions will always vary but in the end its up to you to be the best advocate for your snake and its health.