Old Navy's quality is horrible, imo.
I own quite a few "sport shirts" by Ralph Lauren, and for $70 shirts, you'd think the quality would be top notch. Nope.
I own a lot of Brooks Brothers, and everything is by far and away the highest quality clothing I've owned. I constantly get comments on my shirts like, "That shirt looks really nice... what fabric is that?" It's cotton baby! Something about Brooks Brothers just doesn't compare to others
my $.02.