I think is beautiful, it's a family name...and one of the meanings is Generous Sea Goddess.
Marion represents a medieval French pet form of Marie (Mary). It became a first name in English via a surname which was derived from the first name. In this form it was occasionally given to men. See Also: Mary