I'm not a fan of Trader Joe's pink but there red (wild caught sockeye) is very good. It has skin and bones but is pretty solid and at $2.59 for a 7.5 oz. can is a very good value. I'm not a fan of the bones but they're easy to pick out. Being a middle age male calcium is not something I need or want in my diet.