I've been feeding Lincoln Orijen Six Fish from the beginning (he's 8 months now) and he loves it, but I'm planning to switch to Earthborn here within a month or so. It took a really long time for him to adjust to it and for his poos to firm up. They still aren't what I'd call super solid, but they're pretty good.
The main reason I'm switching is price. A bag or Orijen costs $80 or more and I can get the Earthborn Coastal Catch for more around $50 to $55. That's a huge difference considering they're both 5 Star foods. I just bought my 12th bag of Six Fish, so now I get one free. After that, I'm planning to switch him. I'm glad he's been on what most consider one of the best, or the best kibbles, on the market during his first 8-9 months as I'm sure it helped him grow the best any kibble could, but now that he's a little older I feel fine switching him. I'm hoping the decreased protein and increased fiber in Earthborn will help firm up his poos more too.