Its a little bit of a stretch to call it ATT or T-mobile compatible. It only supports 2 of the 6 LTE bands T-mobile uses, and ATT is similar.
For $159 I'm not sure what more you could expect. Band 12 would be nice, but I understand they need to cut some corners.