On sending photos, our Sprint M8s (non Harmon model) send photos fine to Verizon, Sprint, and TMo users. Not aware of anyone that we've sent photos to with AT&T though.
Seems like they'd be fine too though. I'd tend to think it's a user issue on either end.