Ryuji is a really well done teenage boy character. He's annoying and stupid and crass in believable ways, without becoming unlikable.
The fact that he totally lost his shit when they got found out, but then later realized he had gone too far in front of all of his friends and apologized for it was a great moment.
He's a good character.