Preheat oven to 350°F. Line baking sheet with parchment paper.
In a bowl cream together white and brown sugar with the butter until combined well and light and fluffy.
Beat eggs in one at a time and then beat in peanut butter, vanilla, cinnamon, baking soda, and salt until combined.
Add in the oats and mix together until combined well.
Stir in m&m's and chocolate chips.
Scoop 3 tablespoon sized cookie mounds onto cookie sheet and space them about two inches apart otherwise they will run into each other.
Bake the cookies for 12 minutes then remove them from the oven and allow them to cool for at least 10 minutes on the cookie sheet before moving them to a cooling rack to finish cooling. *The key to most cookie baking is having them almost under baked a bit when removing from the oven and slowly finish "baking" just enough while on the cookie sheet. The perfect texture!!