Bulkhead seats have USB ports located in your armrest, immediately below headphone socket. No issue there.
I know that Row 51(hjk) has heaps of legroom - I'm 5'9" and could just reach the bulkhead with my toes when seated. Cushion behind my back meant I could put my legs out straight onto the bulkhead infront of me. I would recommend 51hj or jk to a pair. (only based on my personal experience though)