M.W.
I would tell him that having friends over means he is a "host" and having guests in your house means responsibility, and having respect. He should be appriciative that you allowed his friends to come over, and you do this cause you know what a great time they will have. However, they cant stay forever and in order for him to show appriciation for you allowing them over, then he needs to not give you a hard time about when they have to leave or next time you will have to say no, or think long and hard about it if he cant understand that. Moms have to be moms, and you sound very good about the friend thing.