On my Android devices, I use GSE IPTV. However, it's not available for Windows. I've been unable to configure Kodi to make the EPG appear. Perfect Player for Windows is really rough so I'm not interested in it. One feature I've been unable to find in any Windows client is Xtreme-Codes API support. GSE has this and it manages the EPG very well.
Can anyone recommend a good client?
Progdvb/progtv with lav filters or coreavc to replace the default audio and video filters.
http://www.progdvb.com/download_progdvb.html
Yes some of the ui is not particularly modern but the epg loads and it performs well. I prefer it for windows over kodi or the bluestacks stb emulator combo.
The free version is sufficient although if you want to try the pro features you can buy the basic iptv license for ten euros.
I've never seen vlc load the epg information not sure if I'm missing something there.