I recently purchased a bike with 105 di2, but it came with a Shimano non-series crankset. I replaced the crankset with the 105 7100 before riding the bike because I knew that detail would bug me forever. Compared to the older gen 105 cranks, these are more angular and modern in appearance. From a distance, they look identical to the new Ultegra and Dura Ace cranks. Other than that, these aren't too heavy and aren't too expensive - what you expect from 105 components.
I had been using a Dura Ace 9100 crank but recent history of DA and Ultegra cranks breaking caused me to downgrade to 105. So far, I am very happy with this 105 crank. It works with 10spd chain, shifts as good as DA. The big knock about 105 is that small parts tend to break off. No small parts on the crnks. The only caution is that chainrings are not backward-compatible. You need to use current chainrings due to crank shape at spider.