This is my first time using any Tapo products. I decided to choose this model over some of the generic brands out there because I have always had a good experience using TP Link networking products in the past, so I wanted to give their smart home line a try. Two big selling points for me were the internal battery, which is way larger than most standard doorbell cameras, and the fact that the chime is a plug in type that does not require its own batteries.When I first opened the box, I thought the unit looked a bit weird with the black and white color scheme, but it eventually grew on me. Setting it up on the first day was incredibly easy and it paired with my wifi network without any issues. The app itself is very intuitive and explains a lot of the options in detail, making it highly beginner friendly.Here is a breakdown of my pros and cons after living with it for a few days.Pros:- The picture is very clear and the video movement is buttery smooth during playback.- A massive positive is that the AI detection feature is completely free and does not require a subscription. So far I have only used it for human detection, and it identifies people very accurately.- I was initially worried that the 160 degree diagonal POV would be too narrow for my porch, but in real world use it has worked out well. I actually prefer it because I do not like the distorted 180 degree fisheye effect anyway.- The app is great, though you do have to play around with the sensitivity settings. It uses separate parameters, meaning there is one hardware PIR setting that tells the camera when to wake up, and separate software based AI sensitivity settings for monitoring people, movement, and other objects.- The onboard speaker on the camera is loud and clear, and the indoor chime is also very loud and connects to the network via wifi easily.- Mounting the camera was easy and I absolutely love the wedge mount. It was incredibly useful for my specific porch application.- I eventually connected a solar panel to it (a non TP Link model that has a built in battery). The charging light on the camera did not flash when I first plugged the cable in, but after an afternoon of bright sunlight, I noticed the battery level went up a few percent. It definitely works, even if it is just a slow trickle charge.- It records locally to an SD card, and the slot cover is securely protected by a small screw for peace of mindCons:- The main reason I am rating this 4 stars instead of 5 is that it has a few quirks. The camera occasionally disconnects from my wifi network, and there was one specific occasion where it completely stopped sending detection notifications for a few hours.- Even though I have set a specific detection area for my porch, people who walk completely outside of that frame are still triggering the camera and sending notifications. It definitely seems like a software bug with the zone boundaries.- Because I keep all of my security cameras isolated on a guest network, I am unable to download videos directly to my phone inside the app. I can still do a screen capture during playback to save footage, but it adds an extra step to the process.- The battery life is still to be determined. On my first day of usage, the battery level dropped incredibly fast from 100% down to 67% in just 16 hours. However, since then it seems to have stabilized and now only drops an average of 5% per day. I live on a busy street with a lot of pedestrian traffic, so I am still tweaking the settings to try and only capture people who actually step onto my porch.- While mounting was easy, the small screws that attach the main bracket to the wedge bracket are tiny and can strip easily. I highly suggest using a high quality small Phillips bit so you don't ruin them.I am going to keep monitoring the battery usage during my return period, but it seems like I will end up keeping this. Even though it is not completely perfect, it is still the best doorbell camera I have used to date and I am quite happy with the purchase so far.Update: As I was writing this review a new firmware version was released, version 1.1.15, and I did update it just to ensure it had the latest improvements.