that's the correct form, with the possible addition of what department/section your sailor is in though the Rating info takes care of that as well...an example, when my son was on the Theodore Roosevelt I added a Dept. AIMD to the address
I don't know the particulars of where your son is, so I'm showing you what I have. Your son may be different that this, not knowing what department or section he is in, so it will probably be different. I was told to PRINT IN CAPITAL LETTERS EVERYTHING on the ADDRESS:
ABH1 (LAST NAME, FIRST NAME)
USS GEORGE WASHINGTON
FPO, AP 96650-2801
So you may want to make one more verification of your sailor's address. Expect it to take between 2 to 6 weeks to get to him and do not bother with anything other than regular first class mail. Priority will not get it there any sooner, so don't waste your money.
Hope that helps.