I would wear it to your company christmas party? Or if your family christmas is sort of formal? I would put some black leggings under it and some black uggs to make it a bit more casual so that you can wear it to other less formal events.
Pretty dress. Could wear it almost anywhere!