I see there are 2 locations now. I don't think there were 10 years ago. Which one is the original? Might be the reason for the differing reviews? The one we visited back then was across the street from a fairly large upscale-ish hotel - can't recall the name.
3 Days in Ho Chi Minh City