Replaced mine today. Instead of changing the whole pump assembly I only changed the fuel level sending unit because it was only $50 US and it's a pretty easy job anyway if I ever do have to change the pump in the future.
Drove onto 4 ramps to ensure adequate clearance to slide tank out while on the jack. Pulled the fuel pump fuse then ran the engine until it stalled (2-3 seconds) to clear the lines. Removed filler hose at tank connection and siphoned 1/2 tank of gas out using 3/8" ID hose (blew compressed air over hose end to get siphon started) which drained in about 6-7 minutes. Took extra care with the U-clip on the EVAP hose and managed not to break it. Electrical connector on top of the tank was a PITA until I figured out how to unclip it. Other connections are easy.
In the 3rd photo notice the 2 metal tabs which sweep over the sensor face... one is worn down and the other is completely worn off to the point it does not make contact anymore.
New sending unit (Dorman 911-056) looks better: instead of the tabs having thin "hairs", each is a solid (but still flexible) metal tab with a tiny 1/2 sphere contact point on the end... can't see those wearing out. Sorry didn't snap a pic of the Dorman tabs. Otherwise it looks identical to the OEM unit and did come with the o-ring gasket for the tank.
Original sending unit lasted 150k miles. New one registered correctly upon refilling the gas, and at the usually full mark when I topped it off at the station. Drove home 60 miles; all seems good.
This video was helpful in preparing for the job: