Those are large shrimps and has special colors probably because of the nature of what they feed, sea food are really nutritive, apart from protein, vitamin B-12, iron, phosphorus, niacin, zinc and magnesium and in addition it is low in mercury and high in omega-3 fats
Yes, it's true because of vitamin C and many in it