osh,
i'm afraid i'm not the forgiven type, she obviously dosen't have the same feelings for you as you for her, otherwise she would'nt of cheated, she probably realised that you was a ''good thing'' and wants you back, i believe once a cheater always a cheater, i know people will say forgive an forget, but what if you took her back and she done it again, of course she will say that she won't, but the seed of doubt has been planted ''firmly'' in your mind, and unless you know 100% that she will remain loyal, your relationship will not work, theres alot of bridge building to do, can you say hand on heart, that your up for this, or is your feelings towards her clouding your judgement, only you know the answer, whatever the outcome, i hope it all works out for you
Good luck