Poke roast with fork. Rub pork with all the dry ingredients. Place in plastic zip bag. Combine lime juice, orange juice, garlic and olive oil and mix well. Add juice mixture in plastic bag and let marinate at least overnight or up to 48 hours. Reserve marinade, place it in stove top and bring to a boil. Use this to baste the pork.

Preheat oven to 300 and place pork in dutch oven with some olive oil. Brown it on the stove on high heat on all sides are nicely browned. Cover with lid and cook in the oven for 1 hour and 30 minutes, basting pork every 15 minutes for the last half hour. Remove from oven, shred pork, and return to oven for another 15-30 minutes with lid on. Remove and serve with rice, beans, or in tortillas or on a salad.