I was rudely surprised by the fact that despite purchasing a business class ticket on a United codeshare flight, I will not be credited with United segments for advanced MileagePlus status. You can have all the United miles in the world, but they won't account for Premier, Gold, Platinum status unless you have a minimum number of segments actually flown on a United-operated flight. Most of my travel this past year has been on United codeshare flights over the Atlantic because of very poor United non-stop service from the U.S. I think that this decision is unfair and should be changed. It's clear that codeshare flights benefit United much more than the consumer. What do you think?