First off, let me make the disclaimer that I am not a surgeon or a resident, I am only a lowly MS3 but here is what I think about surgery. Anybody else can agree or disagree with me.
I think it really depends on your personality. I mean if you're a person that like to work with their hands, a kind of person that likes to fix things, then surgery or a surgical specialty is for you. One the other hand, if you're academic and like to know a little bit about everything, then maybe a medicine specialty is for you.
Now for my personal thoughts and observations. Allow me to summarize my third year internal medicine clinical clerkship for you:
Patient walks in for a 15 minute follow up appointment because they are diabetic. you think, this ought to be simple, its just a follow up visit. You interview the patient and find out that their sugar is running about 400, they only check their sugar twice a month, they drink 15 beers per day and live on a staple diet of burgers and pizza, they do not exercise, and ask then they ask you about some funky rash that has grown on their foot, and say, oh by the way, I get chest pain and shortness of breath every day now. 30-40 minutes later, while the waiting room is getting backed up with more of these 15 minute follow up appointments, your attending sorts out this train wreck. You could just book all of your patients for 30 minute appointments, but then your boss tells you that you wouldn't be seeing enough patients per day and would not be getting enough reimbursements this way.
Now, for surgery. You are not responsible for managing the patients care, you are only there to take care of their surgical needs. And do you think a surgeon is ever rushed in the OR? Do you think surgeons stop in the middle of a procedure and say, oh well, guess I'll finish tomorrow? No, they take their time!
This is one reason why I am considering surgery. If I were a surgeon, my only concern is that the patient needs their gallbladder taken out, not that they're overweight, smoke, drink, don't exercise, can't control their diabetes, blood pressure, don't take thier meds properly, etc. None of that stuff matters to me unless it prevents them from getting on the table.
Now some may gripe about the hours of being a surgeon. I admit, surgeons don't have the best hours, but I also believe that if you are a person that wants to open a private practice, you can self design your practice so that its not soo bad. As long as you're not worried about making big $$$$, it is possible.