Hello Annastasia, scuba_jez,
At least in the UK, adult size depends a bit on the sailfin molly being sold. From my experience of tropical fish stores in Nebraska, the situation in the US isn't all that different. As far as I can tell, almost all the "green sailfin mollies" sold in England are
Poecilia latipinna, and these don't get so large. In the wild, big females are around 10 cm long, males about 2/3rds that. Only very rarely do you see the "Mexican sailfin molly",
Poecilia velifera, which, as you correctly say, has the potential to get much larger.
However, such stock as is available of either species is heavily hybridised and/or stunted by poor conditions, and rarely do you see even the biggest females of either species get to their full size. I've been told that male mollies are even more sensitive, and if kept as juveniles (fry) in cramped quarters they never fully develop their sailfin. In short, you really want to try and get your hands on wild-caught stock if you want to see these fish are their best.
That said, both species are at least relatively easy to keep. The saltier the water, the less problematical they are, and there's a good argument to be made for simply calling them brackish water fish and leaving it at that. I wouldn't ever keep them in a freshwater tank unless the pH was at least 7.5 and the hardness "very hard". Such conditions are obvious inimical to things like gouramis, tetras and barbs, but would be fine for rainbowfish, guppies, dwarf halfbeaks, gobies, and so on.
Diet is simplified the more vegetables and algae you offer; they definitely cannot do well on regular (carnivore) flake alone. They also need relatively high temperatures, I'd recommend upwards of 25 C.
One last thing: these are schooling fish, and a single male in a 9 gallon tank is only just short of cruelty. I'd suggest keeping a male and 2-3 females in a 30 gallin tank as being a good start, and there'd be a little room left over for some gobies and halfbeaks.
Cheers,
Neale
Sailfins can get to 6", so your LFS didn't have the correct info...