I have used a Storm Interface "AXS Strikemaster" since late 2015 to open a pair of motorised gates. It has a pair of outputs that can be used for 2 codes or 1 code and a doorbell. It looks good, is properly weatherproof and mechanically robust.
There is one problem with mine: every few months, an output (either one) can get stuck in the active state. I think this occurs after code entry; the LED goes from red to green, the output asserts, and it then crashes. The LED staying green indicates the fault condition. Not sure if this is a design issue or a one-off.
My fix was to switch power to the keypad through a miniserver relay, and use logic to detect the fault - in which case the power is cycled (10 seconds off then back on).