In our experience, most messages that are blocked are blocked by a carrier (e.g. Verizon). Twilio discusses this further here.
The short answer is avoid the following:
- URL Shortening (TinyURL, Bitly)
- URLs not specific to your business
- Emojis / special characters
- Discussing Illegal Things (more detail here on what is considered Illegal / Forbidden)