I've bought all my plants from Petco (union square in particular, seems to be their flagship in nyc. lots of varieties of plants now) and Pacific on Delancy. Win and 123 aquarium doesn't have much. Fishtown USA in bayside also had a lot the one time I visited. New World up around 38th st and 3rd ave, i believe, also had a decent bunch. Royal Aqua World (65th st and 8th ave in brooklyn) had a lot one time and was almost empty a second time I went there. Pacific threw in a plant for me since I was buying a bunch. Pricewise, I believe I overpaid for all my plants. From what I've read on this site; it seems nothing beats buying from the members on this forum.
I also got some plants from Pacific. It had a decent
selection even carrying some Ludwigia var 'Rubin', over the summer.
I recently got some Mermaid weed from Royal Aqua World, which had a nice selection of plants when I was there.
And I did get some plants from hobbyists and stores online. Some were good deals, some were ripoffs. With local fish storse you can see what you are getting and don't have to worry about shipping cost.
Once the shipping cost are taken into place, the prices are about the same.
best to get it from local memebers, prices at New World are very high.
Pacific is better.
Cameo on Jamaica had some nice low light plants, really nice looking tall swards anubias.
Fishtown has good stuff, but you will need a car.
not a fan of new world prices are jacked up and service is rude if you go into pacific on the right day (one or two days after their plant order arrives) but usually the cool plants like HC die in their tanks if you don't buy it fast
New World has a good selection and you can also special order plants (and fish) with the manager.Prices are high but I get discounts . Pacific is pretty decent, I got some sunset hygro once. But you do have to get'em before they die off.