I know this calculator is a big generalization but it is a great starting point for board sizing. Enter your specs, be honest with your riding ability and what your primary usage is, and it will be fairly close.
Snowboard Sizing Guide, Size Calculator
Based on that calc as an intermediate or expert freerider 156 would still be a little long. Again it's just a starting point for sizing, and other members and I have pointed out that it's not impossible to ride a board that's significantly longer than "ideal" it just would be tougher for a person to learn on a longer board.
Your binding angles sound fine to start, although you could increase the angle of the front, or give yourself some negative back foot angle as 15 degrees is a little narrow. Not a deal breaker but try different angles and you might be more comfortable with something like 0/18, -3/15 or -6/15. As far as stance width, I'm only 1/2" taller than you and the width I run is 540mm (21.25") centre to centre. Some guys run much wider than that but I find it pretty ideal for my frame.