Looks pretty happy to me! Right now my male is about 16-18", and he's eating two fuzzies a week. He could probably take a hopper, but I think it would be a smidge too big.

Anywho, I'm glad to hear he's doing well, and thanks for the pictures.