Bone-in pork shoulder (pernil) needs 35-40 minutes of roasting time per pound. For fall-off-the-bone meat, lean toward the 40-minute mark.