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

Your Favorite Names