It's the CPU - some 4770Ks will only manage 4.3GHz no matter what you throw at them, others can get to 5GHz fairly easily. You've definitely got one of the best though.
4.7 at 1.3v is a good chip yeah especially given that Cache Ratio. About 4.4 is the sweet spot for perf on ambient with 4.2 Uncore, unless you bench. Then its 6.5.
I did get lucky!My first 4770K could only get to 3.9GHz on 1.3v
My 4670K is better - it's stable on 4.4GHz at 1.21v, but I can't go any higher because I'm on a low profile cooler on a mini-itx board and it reaches 90C in stress tests.