The sizes on these are horrid. I miss the old brand of shirts.
My son is almost 5, and is fairly lean (about 38lbs) and is above average in the height department (about 43inches). He wears a 4T/5T, depending on length. For the AA Woot kids shirts, the size 6 is long enough for him (he will outgrow the length by the end of the year probably) but they are fairly wide, so they droop off his shoulders a little (not enough to make him look really dumpy, but enough for me to notice). The 8 is way too big in both directions, even after washing, so I put them away for next year.
I still buy them because they're a great deal for play shirts and they make us smile, but ooh, what I wouldn't give to get the old woot shirts and their sizing back.
As for prints, I've only received one out of maybe 18 random shirts that I found to be truly distasteful(the one with princesses wielding weapons killing their foes in a size 4). The rest we've been super happy with.