I had a bit if a think about this and he might not necessarily be cheating. Just a few points to think about...
1) He is really upset you moved and didn't stay with him, but he is too embarrassed/ashamed to beg so he is trying to make you jealous and move back to be with him.
2) How long have you been together?? MOST guys in a long-term relationship know that no-one is as pretty as their girl (not even Jessica Alba) so WHY would he be so obvious as to say another girl was pretty and smart etc??
3) Has something happened in your relationship that would make him want to retaliate and try to hurt you?
He may be cheating and wants an easy out from the relationship which is why he is being so blatant but generally I would assume that someone who is cheating would be a bit more subtle...
1) He is really upset you moved and didn't stay with him, but he is too embarrassed/ashamed to beg so he is trying to make you jealous and move back to be with him.
2) How long have you been together?? MOST guys in a long-term relationship know that no-one is as pretty as their girl (not even Jessica Alba) so WHY would he be so obvious as to say another girl was pretty and smart etc??
3) Has something happened in your relationship that would make him want to retaliate and try to hurt you?
He may be cheating and wants an easy out from the relationship which is why he is being so blatant but generally I would assume that someone who is cheating would be a bit more subtle...