The best gift you can give him is yourself...lots of love! And he sounds like a real sweetheart too...My son is 23(my baby), and he's a gem too...he just got engaged and bought a house for him and his fiance..was hoping they would hurry and get married, but, she wont' be done with nursing school until May 2009..