I believe they do both. You may need to have a Stop&Shop card to cash a check tho.
Pretty sure they have western union and, not sure about the check cashing though
I believe that have MoneyGram but if not, I know that many CVS have MoneyGram.
Thanks! Your answer is awaiting moderation.