This milk frothing attachment for my KitchenAid Espresso machine is definitely an upgrade in terms of ease and quality of the froth milked compared to the base line steam frothing built in to the machine. 

The clever design allows you to either directly use a small container of milk as the source or pour it into a chamber that can be removed and stored in the fridge. It's super easy to use and I've tested this with both dairy and oat milk and gotten a beautiful fluffy froth from both.

The only drawback is that since this does process milk it has to be cleaned after every use. Granted the cleaning process is just running it again with water instead of milk which most people won't mind, but it is an extra step versus the baseline milk frothing steam wand.