I have also used Cardo and Sena units. Neither are perfect, and I'm disappointed at how the Sena keeps activating rider/pillion comms, even when it isn't wanted. That drains the battery. For GPS and phone use it is fine.
Several friends use and recommend the FreedConn Motorbike intercom. I don't have personal experience though. You can find it on Amazon for about £49.