Yes, it's old-fashioned. I saw the word "felicity" the thing that popped into my mind was the line from Shakespeare's Hamlet, "absent thee from felicity awhile," written in 1600. Shakespeare's English is so old-fashioned that most native English speakers--if they are honest anyway!--would admit to having trouble understanding it. I'm not sure I have ever seen "felicity" used anywhere else.
"Felicitous" is a little more common, but it is a somewhat "literary" word. It can mean "very nicely phrased" or "very appropriate."