Yea, no idea what OPs problem with Lync is, it's quite good.
Here it's well integrated with our Exchange, so it has a list of my daily meetings on it, it's tied in with our conference call system so you can join a conference call through VoIP with it (really useful when I'm not in the office) screen sharing works great and can share either the whole screen, or specific windows/monitors, can record video/audio of meetings/presentations, logs IM conversations and puts them in an Outlook folder for later reference, can do group conversations on the fly or easily make persistent chat rooms.