I've had pig cooked on a spit, and it is delicious.
HOWEVER, the very best way to cook a pig is Hawaiin style....
...the Imu(sp?) pit.
1) Prepare the pig by sprinkling the inside with a little sea salt, maybe some onions. wrap the pig in foil, put him in a foil oven pan.
Take that, and place it in some chicken wire. Wrap the chicken wire around the package, wire it shut, and make a loop at the top (for lifting in and out of the pit).
2)If you have no large lava rocks, go to a river, and fill the back of a pick-up with cantelope-sized stones.
2a) get some newspapers and (if you can) banana leaves.
The pit:
3) Dig a hole about 6 feet across and 3 feet deep. Line the bottom of the pit with some of the stones.
4) Make a large, hardwood fire, using BIG logs.
Once the fire gets going, take a shovel, and begin covering the burning logs with the stones.
You should end up with a stone igloo, with flames poking out. (look out for exploding stones!)
5) Let the fire burn until it's out. By "out", I mean not even glowing coals.
6) Take your shovel and push the stones to the sides of the pit.
7) place the pig-package in the center of the pit, onto the bottom layer of stones, then cover the package with the remaining hot stones.
8) now cover the pig and stones with a few layers of banana leaves. Then take your newspapers, and put them in a trash can filled with water. Put several layers of wet papers on top of the pile (to trap heat).
If you have no banana leaves, you can substitute wet burlap.
9) Take the dirt (or hopefully sand) and bury the whole thing completely. When steam holes appear, fill'em with dirt.
Cooking time for a 50 lb. hog is about 2 1/2 hours.
Then you just carefully dig him up and eat.
The best.
Works with turkey, too.