Thanks everyone for the help on the pork butt. It came out a touch dry, but was incredibly flavorful.
A pork butt that is a "touch dry" is an underdone pork butt. It is "cooked" well before it is tender. It gets tender and juicy by melting the tough and dry connective collagen. That only is achieved with heat and time, not a target temp. Learn the "probe" method to feel when anything sharp slides in without any resistance. You can use a toothpick, two-pronged fork, skewer, or temperature probe.
I tried three methods: 3-2-1, 221, and straight smoking. The straight smoking method was tough, and the 221 was the best, though 221 and 321 were both good.
My question is: I'm not getting good bark. My pork butt lacked it as did my ribs. When is it clear I will have a bark (e.g. 2 hours in it should be formed) and what could be the cause of it?
Several issues here. First, tenderness. The "straight smoking method" was tough. Once again, they needed more time for the same reason as the pork butt. I've smoked unwrapped butts and spare ribs at temps from 225F to 350F+. The only thing that changes is the clock. Low temp-longer time. High temp-shorter time. The probe method works no matter what chamber temperature you are using. I probe ribs for tenderness no different than a butt. I'll occasionally remember to look at the meat temp, but generally not. The feel of the probe sliding right in is all I need. And no, the juices won't all flow out.
Second issue - no bark. Wrapping either the butt or the ribs adds the component of steam and a slight increase in pressure to the process which will soften the bark. One way to get a firmer bark is to wait longer to wrap. I've wrapped butts when the internal temp was 180-185F and still had a decent bark. You could do the same thing with ribs as long as you don't add much liquid to the wrap. You could also not wrap it as long. For spares, for example, you could do a 3-1.5-1.5 at 250F, but go by the probe feel, not the clock.
Suggestions? For spare ribs, set a higher chamber temp (say 250-275F), don't wrap, and probe for tenderness. For butts, depending on size, count on a longer smoke. If you are okay with overnighters on an 8-10 lb butt, set 225F for overnight loading the meat around 9-10 PM, then crank it up in the morning to north of 300F.
If you want a butt done that day, start early, set 325F (no sugar in the rub or it will burn), and wrap after 6 hours. Probe it right through the foil to feel the tenderness. Probe occasionally until it slides right in.
Don't confuse lazy muscle meats (loins, tenderloins, and borderline baby backs) with collagen-packed working muscle meats like butts and picnics (briskets on beef). I only smoke spares because they are set and forget. I don't like wrapping ribs and BBs are more ornery and expensive.