I've measured (with a Baker bore mic) and patterned a s##t load ... , Briley, Teague, Carlson, Rhino, Pattern Master, Seminole, Muller ( & probably a few others ) in Browning Invector & Invector Plus and Beretta Mobile & Optima. As Claybuster has already confirmed, there is a pretty wide variation in what's marked on the choke, what it's actual dimensions and constrictions are and how it patterns on the pattern board with various manufacturers ammo and various loads as well as shot sizes from otherwise identical loads.
Almost all aftermarket chokes are well made ... can't say I've had any problems with any of them, including some of the ported versions.... although they are a bit of a pain to clean.
I've sold or traded all aftermarket chokes I've owned and now stick with OEM, and as far as Beretta is concerned, I can find no meaningful difference between Mobil or Optima and/or between flush mounted and extended. Same for Browning invector/Invector Plus.
Tom Roster has probably shot & analyzed more patterns than anyone during his work for CONCEP and a few of the ammo manufacturers.... as well as providing fodder for his seminars & writing. You may not notice, but he usually falls back to tried and trued standard Beretta Mobil & Remington OEM chokes for a lot of his comparative testing. Hmmmm !
Just read the hype from any aftermarket choke maker ... their's are the best ! ... but very few will guarantee how they will shoot with your favourite load in your gun.
Get out to the pattern board and shoot at least 3 ( 5's better ) of each load/choke combination you are playing with at the specific range you think you will be shooting at.
For "midrange upland" I'd be very surprised if you couldn't find a good choke/load combination for 30 yards with your standard OEM Invector Plus chokes ... and I'd be surprised too if it didn't come out of one marked Imp.Cyl. or Lt.Mod.