Is it right for me?

I'm dating a new guy. I'm 20 he's 32 but he treats me so good and he's a health freak so he doesn't look 30 at all. He was in the navy and now he goes to school for engineering. We met at work. He takes me on the best dates and treats me like a princess. Is the age gap an issue or should I just go for it? He makes me really happy but people judge us. My parents disapprove though.