The song is a remix of Big Pun's previous single "I'm Not a Player" produced by Minnesota and Raul "RAZ" Zeballos and an interpolation of Joe's "Don't Wanna Be a Player". The song peaked at number 24 on the Billboard Hot 100 and at number 6 on the BillboardHot R&B/Hip-Hop Songs chart, making it the most successful single released by Big Pun. The song was also remixed by Incubus. It was ranked the 108th best song of 1980-2005 by Blender Magazine. It samples "A Little Bit of Love" by Brenda Russell. In addition to samples, the song contains interpolations of "Brazilian Rhyme (Beijo)"; towards the end of the song, the refrain "Punisher...Punisher...Punisher, Big Punisher" is sung to the tune and rhythm of the lead vocals from the track.
This song was ranked #76 on VH1's list of the 100 Greatest Hip Hop Songs. Also on the Up In Smoke Tour, which was in 2000, Snoop Dogg & Dr. Dre played this song as tribute to Big Pun.
A demo version of the song featuring then Terror Squad member Cuban Link leaked on April 30, 2012, 14 years & 2 days after the song' release.