Prepare the Chicken:
Take out the giblets from the chicken's cavity; either discard them or set aside for stock or gravy. Use paper towels to pat the chicken extremely dry, and trim off any excess fat. Sprinkle lightly with salt and pepper.Make Mojo Marinade:
Combine the orange zest, lime zest, orange juice, lime juice, melted butter or olive oil, garlic, oregano, cumin, salt, pepper, and cilantro in a small bowl to create the Cuban Mojo marinade. Coat the chicken completely with this mixture. Wrap it in plastic wrap and refrigerate for 4 hours or up to overnight.Preheat Oven:
Take the chicken out of the refrigerator 30 minutes prior to baking. Heat the oven to 425°F (220°C). Position a rack in the lower third of the oven.Truss the Chicken:
Lift the chicken from the marinade and put it into a large roasting pan; discard the leftover marinade. Secure the legs together with kitchen twine and fold the wing tips beneath the body.Roast the Chicken:
Roast the chicken for 60 minutes. If the breast begins to brown too much, cover it loosely with aluminum foil. Continue roasting for another 15 minutes, until a thermometer inserted into the thickest part of the thigh (without hitting bone) reads 165°F (75°C).Rest and Garnish:
Take the chicken out of the oven and cover it with foil. Allow it to rest for 10 minutes before carving. If desired, decorate with orange and lime slices.