$20 bucks isn't too bad. I just bought one a couple of weeks ago for $15 and I think it looks to be about the same size as yours.
Not quite sure on how long they live or how to sex them though.
Has he made a burrow yet? Once he does you'll probably never see him again. Good thing you got a picture of him, tape it to his tank. LOL!!=D