I work for a big pharma company selling pills to docs is my job....my observation is that most Primary Care docs are miserable and most are probably not making the money they thought they would be when they chose medicine as a profession. 90% of them are overworked and overscrutinized by managed care plans and the like.
Now the Specialists on the other hand (Cardiologists, Uros, Derms, etc) are the ones raking in big money and seem happier in general. However the specialists have gone to school even longer than standard docs and have definitely put in a tremendous amount of time and energy (not to mention $$$) to become specialty docs in the first place.