Soylent has 20g of protein per serving, and most of the products listed above are also in that 15-30g of protein range and share most of the same micronutrients, so functionally they're about equivalent. The only real differences between all these products are marketing, price, taste, "recommended" serving sizes, and small tweaks in nutrient ratios. Other than that, they're all pretty interchangeable.