Spinach artichoke dip has been a crowd-pleaser for decades, and for good reason. It's creamy, cheesy and packed with flavor.