Is Block (SQ) a Good Long-Term Investment? 10-Year Stock Outlook and Moat Analysis | Rallies Blog