J.B.
That is wonderful that you have that support! I would suggest trying to set up some play dates with neighborhood children who are in his age range and just giving him time to get to know people his own age. The Children's Museum or a local park or Romp n Roll/Little Gym type class that may cost a little but not a lot that would give him the age appropriate social interaction would also be great. He sounds like he is doing just fine though and will definitely benefit from having all of the adult interaction that he is receiving now. Good luck!