I have a property in GA and I use a property management company. They do similar inspection where they go in and take pictures. I typically have this done 3 months after move in and then every 6 months after that. I don't feel its intrusive. I feel that it is protecting my property. If at the 3 month inspection they find the house dirty or already showing signs of excessive wear I will have the inspection done every 3 months to ensure that my asset is being maintained. If the home is clean and neat then only every 6 months is needed. How else will you know if someone is destroying your property? Do you want to wait until the tenant has moved out and moved on to god knows where to find out they have trashed your place? Or would you rather know sooner while the tenant is still there so you can repair it and ensure they are billed for it? It is much harder to get payment out of someone who is already gone.
As far as being "intrusive" to the tenant, These inspections typically take about 15 minuets and are panned ahead of time with the tenant. 15 minuets every 6 months should not be too much hassle for them.
My wife worried that they would live slovenly and only clean up for inspections but I figure that if they care enough to clean for inspection then they probably are not trashing the place that badly. Things like holes in the drywall and large stains on the carpet or pretty hard to hide. What it really comes down to though is what makes you comfortable, it is your money after all.