I get prescribed two needles, one is for drawing the T out of the vial and one is for injecting. I switch the tips out after getting the T in the syringe. The one for drawing is an inch long, the one for injecting is 1.5". As I understand it, you can really use any needle for subq injections, you just have to be cognizant of how far into the skin you're going. I've seen guys use those very small single use needles like diabetics use for subq injections. With IM, I've never stuck the full length of the needle in my leg and I get along just fine. I would check with your doctor about where they would prefer you to do it.
There is really no difference between IM shots, subq shots, gel, pellets, etc. You'd just need to watch your levels and make changes accordingly. With subq, you may need less T than you would doing IM because T is absorbed differently in fat cells if I remember correctly. That is why you should check with your doctor. That way they can make an appropriate judgment when looking at your levels.