damus is a nostr client, it talks relays and the nostr protocol directly. so you have completely control over what you see vs what primal is showing you. primal reads from a single relay that tries their best to get stuff from the wider network, but its not guaranteed.
primal has more features and feels more like what you would expect from a traditional social networking app. damus may feel more quirky, but it is more reliable and should never "go down" since it doesn't read from a single relay.