Yeah for Old Navy!
My only suggested tweak: roll the sleeves up a bit higher... a bit above the elbow... I think it'll balance out where the hemline is hitting. This may be my personal preference but give it a try and report back for me.
On my ON dress, which is petite, the sleeves are actually too short when I unroll them. I don't think my arms are proportionately too long either. Regardless, I don't really care for them unrolled for some reason. After some playing around I have decided the perfect place is to roll them up about an inch above my elbow. The hem hits just above the knee so to my eye it looks more balanced to have the sleeves rolled just above the elbow. Also reduces some of the sleeve volume, and sits tightly so it doesn't unroll. Then again my version of this dress does not have the sleeve tabs.