messages are persistent and transactional - **Network independence** — source and target can be on different networks, data centers, or continents - **Buffering** — if the target is temporarily unavailable, messages queue up in MQ