I just got back from interviewing a couple MDs at the Eisenhower Center in Palm Springs and they were by far the most upfront physicians I've talked about the financial side of the profession.
The jist is that surgery, specialists and primary care physicians are being designed by Medicare (and therefore most insurance companies) to make $90k to $150k. In other words, $90k if you want a couple afternoons off for golf or family and $150k if you work your butt off. According to these guys (with from 2 to 20 years in practice) the trend is to equalize specialists and primary care physicians similar to medicine in Europe.
Obviously you can make more by going for a practice that avoids a dependance on Medicare and insurance patients, but that is pretty difficult these days and may be impossible if national healthcare gets passed and more people start going overseas for elective surgery.