lowdog, those are really nice SAT scores (although many/most colleges do not consider the writing score - it is a good one). Have hime take the test again - prepare, etc. All of the surveys show that scores generally increase with a second sitting, so he should go up some in these scores. Even if he doesn't, colleges generally take the best scores of all - so he's good.
Do have him focus on increasing the GPA - it is good, but if he can show a continual climb in GPA, that should be very attractive to colleges. And as Ozone says, GPA weighs heavier than SAT scores - both are very important but GPA is the trump.
Go to Princeton Review, create and account there (it is free) and log on to do a college comparison - compare your kid's GPA and scores to the average each college lists. The colleges also show how they rank items on the application in order of importance.
Best of luck!