12 point sockets also work on square head bolts and square nuts. What?

You don’t ever use square hardware? Never mind then. I think you should get the six sided sockets first. If you get a good ratchet, you won't have any trouble with tight spaces. Craftsman sockets are just fine. They are about the cheapest lifetime guarantee sockets you can get. Craftsman ratchets do kind of suck. The teeth aren't fine enough. It takes too many degrees to get the next bite. Also, make sure to get a swivel and a few extensions. Another thing you should get is those plastic socket set holders with the magnetic strip. They're good to have in your tool box to keep the sockets in order and if you want to take all the sockets over to the project they keep them together. They are a little pricy

but they're way better than the metal strips with a handle on the end. IMHO, that is. Good luck