Bots for sure aim for the head and are overall better. I've edited my own botprofile.db if anyone wants to try it out, personally found it to work better. One problem with my botprofile is for some reason after a match has been played you have to restart server, not sure why.
My one suggestion though maybe would be to remove bot buying grenades at the very start, they molly/flash themselves most of the time. Other than that its great
Edit: Also as jijfa said, they seem to bug out with the awp.