In a large mixing bowl, combine butter and sugars. Beat until fluffy. Add eggs and vanilla. Beat until well mixed. Add flour, baking soda, and salt. Mix just until blended. Stir in oats, cranberries, and chocolate chips. Scoop out onto an ungreased cookie sheet. Bake in a preheated 375 degree F oven for 8 to 10 minutes. Let cool on cookie sheet for a few minutes before removing to a wire rack to cool completely. Store at room temperature in an airtight container.