My local office. I was there last month for my own 90 day. I hadn't even touched the seat and my number was called. I was literally done within 2 minutes. Very efficient.
My wife owns the condo we live in. The first time I filed the TM30, the officer told her she would be the one that would be fined if it wasn't filed. If I went alone and hadn't got it filed you can guess what would be said though.
Yes, things are definitely changing. There is never a need for agents if you have your documents in order. I do my own Non-B every year without problem.