I feel that you have to really ask do you want to get with your ex because your current won't offer you the same thing he will or because you love him. I if it's because he just the all around better person to be with, then you shouldn't go back to him because you really don't love him, while he's head over heels in love with you. Doing things like that will only hurt both of you in the long run, because whether or not people like to believe it, as human beings picking the choice that looks better may not be the best choice for you. My advice is, you talk things out with your current, put everything on the table. Then after talking things through, if you feel as if it's best to leave go for it but I would suggest starting fresh with someone new because it'll give you perspective on yourself and it's always nice to have a new prospect in your life. Who knows, it could be a breath of fresh air.