He may surprise you and be a year or 2 older. Unless the side shot is deceiving, he has a long body. I tend to underestimate the age on long bodied deer.
That said, he looks 3.5 all day to me, but I've had other bucks with long bodies that I've underestimated more than once before.