Every single podcasting client is lacking something.
Apple Podcasts - Great, works fine between devices (iphone <-> mac), doesn't sync episodes to apple watch (copy them, streams from phone instead), no web access for listening on non apple based devices
PocketCasts - Great, works fine between devices (even via web player), doesn't sync to watch, streams from phone instead. Yanky syncing of played apisodes
Overcast - great mobile app, allows syncing episodes to apple watch, web sucks.