Not a bad episode - my only complaint is the wrong Math. Joey asked Gina when she slept with Jimmy and she said 22 years ago. When he asked how old Michael is, she said 22 years and 9 months.
If she slept with Jimmy 22 years ago, Michael should be around 21 years and 3 months old. I like this show but errors like these just disturb me.
And I think the thing about Jimmy being Crazy Eddie in Friends before is OK. They've done that in Friends before like when Giovanni Ribisi was a guest as a condom guy then later appeared in several episodes as Frank Jr.