I use a 26 inch barrel, in theory, the extra length gives the shot more time to stabilize and results in better patterns. The modern trend has been toward shorter, though, for the reasons JW states.
As for chokes, you just have to try a few and see what you are getting out of them. All guns are a little different, so stock advice is usually not worthwile.
Good Luck.