In a blender, combine all marinade ingredients. Set aside.
Generously season chicken with salt and pepper.
Place chicken in a large Ziploc bag and add the sauce. Let marinate in the refrigerator for at least 2 hours, or up to 1 day. The longer the better!
Preheat indoor or outdoor grill.
Transfer marinated chicken from bag to pan or outdoor grill and cook about 15 minutes on each side, or until fully cooked and charred on the outside.
While chicken cooks, toss together salsa ingredients in a mixing bowl.
Once chicken is fully cooked, serve with salsa and devour!
If you don't have a grill, broil chicken on high for 15 minutes on one side, flip over, and then broil for another 10 minutes.