I have a GDL39-3D for ADS B in to a Garmin 660 GPS. For ADS B out, I have a Garmin GTX 335 with built in Waas GPS and altitude encoder. If I were doing it today, I would lean to micro Avionics. Things are changing quickly.