I have a Trendnet TV-IP312W, and it works fine over Ethernet. I've tried a couple of different cameras over WiFi, and I found them to be unreliable. This camera is just VGA + night vision + audio. Good enough for a baby cam. I also use a Vivotek IP8332 for a deer cam, but this is too big for a baby cam. Too expensive too, as it's an outdoor HD cam.
Also, for software, I use 3rd party applications on iOS and Android. Note that it's really hit and miss. Some apps are unstable so after an hour it will crash. On iOS I use LiveCams Pro. On Android I can't remember off-hand but I think it is IP Cam Viewer Pro.
In terms of Mac compatibility, it's tougher, since a lot of computer apps from these IP camera companies don't support Macs well if at all. Y-cam supposedly has great Mac and iOS support, but they also cost more.
The other thing you have to remember is to turn off auto software update on iOS and Android. Cuz if you don't, the software will occasionally auto-update during use, and that restarts the app, without relaunching the video stream.
---
I really value having both audio and video, and these IP cameras (with a tablet or a mobile phone) generally work much better than the dedicated baby cams, at least at reasonable price points. The problem with the dedicated setups is you have to buy the video monitor as well, so that really inflates the price. The cheaper models have lousy signal and tiny monitors.
I don't bother with two-way voice, as it's not necessary. In fact, some may argue the video part is optional. Really of #1 importance is audio, and #2 is video. Two-way audio should not be high on the list of priorities IMO.