How snug would you say it fits your bp and how many grams? Currently I have a large that I'm reserving for my boy when he gets bigger and I was trying to figure out if a large exo terra could be a permanent hide for an adult male or if I may need to upgrade to an X large at some point.