I was trying to go by the feed a prey item as big around as his biggest area and the rats are still bigger than that. I got him in March and he was born in about Sept/Oct of last year, so he's still not completely full grown as far as I can tell. I can post some pictures later with some references.

And I usually leave him be for a few minutes after he gets a little snappy, but I don't put him away, just keep my hands out of biting radius. He's only actually tagged me once, and barely at that. I only had a little pinhole of a scratch. He usually calms down after a few minute and explores a little and is fine after that. He's the first snake I've had though, so I've not dealt with the issue before. I've only ever had cats, and they only get grumpy when I cut their nails lol. And I usually try to get him out every few days for about 20-30minutes depending on what I'm doing. Sometimes he stays out longer, falling asleep on my lap while i'm reading a book or playing video games. As far as I can tell, maybe it's just growing pains since he's still growing.