The 20 mins meals are all pretty salty and meh, going beyond that is decent. I do it occasionally to force me out of my cooking comfort zone. It's good as it lets you try things with ingredients you would never normally have.
It has some plastic waste (was more than 'normal' cooking, but no where near others (Gusto is awful for waste). Some recipes are worse than others though.
Don't use it if your not getting a deal on it. If you quit they will offer you another discount.
Amex used to give the best rewards, but now that visa has a high cost tier others (chase etc) might now be comparable. The best would be from more high end banks, but those are difficult to get into.
It's the fabs that the us gov cares about though. You could end up with ex intel fabs producing AMD chips, with intel bankrupt. (Amd would buy them to save the cross licensing)
I'm from C# that has the following for your list example:
// If you add an item to this list, it will effect usages outside. You can't reassign it though.
public void Example(List<string> exampleParam)
//Full passing by ref, if you re-assign it to a complete new object, outside usages will be effected
public void Example(ref List<string> exampleParam)
//Output only, this acts as if the method assigned a variable named exampleParam.
public void Example(out List<string> exampleParam)
It just needed the AMD compatibility plugin, lots of time wasted until someone pointed that out though.