I think maturity has a lot to do with it. You can date someone 5 years older than you and not feel any diffrence in age because of maturity level.
It all adds up. Maturity, experience, devotion and trust. Age doesn't exactly have too much to do with it unless the person's like..15 years older than you.
2-4 years is a good range for me AFTER maturity. :)