I have the navy blue Lynch jersey from jersey101. It does NOT look like the one in that photo, it looks much closer to the real thing. I've worn it in public 5+ times and never had anyone question the authenticity. But I don't live anywhere near NY, so most people here haven't seen a Bills jersey except on TV.
Appearance-wise it's very good. It has real NFL logos & tags, which are flawless. The material is high grade & all the colors are the same as the real jersey. The only real difference I see is the stitching. Nothing visibly wrong, but I doubt it'd stand up to playing a game in it, like the real authentics are made for.
I got it for $35 shipped, you really can't go wrong. It did take around 17 days for it to arrive though.