For my suggestion, I think they must do as Starbucks do because in my opinion McCafe will never as good as Starbucks. There are a few fundamental reasons why the battle between McDonald’s vs. Starbucks will always be uneven:
#1 Starbucks workers don’t see themselves as “fast food” workers. The staff at Starbucks have more pride saying “I work at Starbucks”. Starbucks workers want to be there. McDonalds is more often about convenience than choice.
#2 Starbucks seems to care more. “Perception is reality.” It may just be our perceptions, but generally consumers believe Starbucks has more care for ingredients, fair/ethical treatment of their suppliers and that Starbucks works harder to protect and promote environmental concerns.
#3 Starbucks is still a specialist. When you have a narrow focused product line, you can focus your operational systems, your training, your marketing, and your message to consumers.
#4 Better experience. I usually feel better after my Starbucks interactions with customers/employees. A visit to McDonald’s often feels more akin to one of those check-cashing stores than the kind of place you’d like to bring your laptop and stay for a while. That makes the coffee better before the first sip.