Start by preheating your oven to 375F if you will be baking this recipe right away. Alternatively you can prepare the recipe the night before and place it in the refrigerator overnight.
Slice the croissants into 1-inch cubes. Grease a 3-quart baking dish and place cubes in the dish. A 9"x13" baking dish usually about 3.5 Quarts and also works for this.
Drop spoonfuls of the marmalade on top of the croissant cubes, also tucking some in so that it is all evenly distributed across the dish. Set the dish aside.
To make the liquid mixture, start by warming up the cream cheese in the microwave for about 50 seconds. This will soften it and make it very easy to stir in the rest of the ingredients.
Place the softened cream cheese in a large bowl with the sugar and the orange zest. Whisk them together until smooth. Continue by whisking in 1 egg at a time, until smooth between each egg. Add the milk and the vanilla to the bowl and whisk until well combined.
Carefully, and evenly pour the liquid mixture over the cubed croissants. You should try to make sure that every piece gets some of the liquid. After pouring it all in, gently press down on the cubes to help them soak up the liquid.
Evenly sprinkle the chocolate chips over the soaked cubes.
Tightly cover the baking dish with aluminum foil. **If making it the night before, place it in the refrigerator overnight. If you do so, it might need an extra 10 minutes of extra baking with the foil on.** To bake, place in the preheated 375F oven, covered for 25 minutes. Remove the foil and bake for another 20 minutes. The custard in the dish should be completely set and the top golden brown.
Remove from the oven and let rest for 5 minutes before serving.