It should work fine with that rail if it is the threaded version. They machine these so they have more of a billet look , but they are forged and cost less than billet. E-arms has some good deals on these and the upper/lower sets at times.
It doesnt offer anything more function wise, just a little nicer look/finish if that matters to you. It does have a threaded forward assist roll pin to make installation a little easier
I prefer picking up the Blem BCM uppers for around $70. They have a nice tight fit on the barrel and are quality. A scratch or two from the factory does not bother me at all. I have gotten some that looked brand new as well. That being said i picked up a M4E1 receiver set and it is pretty nice for the price
I’m in the process of building a precision upper I plan to have cerakoted, it’ll be on this upper as I seen no reason to pay for a nice finish I’ll just cover up.