In small skillet over low heat, combine honey, soy sauce, sesame oil, garlic, onion and ginger. Stir until honey melts, about 1 minute.
In medium baking pan, cover chicken with sauce until well-coated. Arrange breastside down, ensuring parts don't overlap. Tightly cover pan with aluminum foil. Marinate 2 hours (longer is better) in refrigerator.
Before cooking, remove pan from refrigerator and allow it to sit at room temperature for 15 minutes.
Preheat oven to 350 degrees.
Place covered baking pan in oven and bake 30 minutes.
Uncover pan and turn chicken over. Bake uncovered for an additional 30 minutes or until internal temperature is 165 degrees. Baste once with pan juices after 10 to 15 minutes.