PAID. If you havent been paid it isnt income!
My dad claimed me up until I was done with college. I had small weekend jobs but it was in his best interest to claim me. Plus he helped out with college as best as he could so I certainly didnt feel bad about it. Now if your son is out on his own, simply working and earning his own income, then he should probably claim himself. Every situation is different. EDIT: reread...if he was under your roof I think you should still claim him. It is best for your return and just makes sense.
Side rant - I was stoked for tax time this year since we had our first child back in June. Turns out they're worth a whopping 1000 deduction...I was under some thought that each dependent was worth a huge amount lol. Oh well! At least I have my student loan interest!