From personal experience with body shops, you're never going to be 100% satisfied with the results. It is up to you to decide what is acceptable and what is not. Basically, you will find flaws/defects with any body shop's work. However, you have to ask yourself, "Is it worth taking back and doing again, or just deal with it?"
Almost every time I've dropped a vehicle off for work, I get it back and find things that need improving or redoing. The problem is, you have to take it back and leave it with them again. Usually, when you pick your vehicle up from a redo, you will find other things that need improving. You just have to ask yourself if you're willing to live with it, or force them to keep redoing it?
As for allowing the clearcoat 1 month to harden before they buff it? They are full of ****. They can do it the same day. My guess is that they are hoping after a month, you will forget about it, or decide to live with it. I once picked up my wife's Jeep from having the hood replaced and sprayed. When I picked it up, the clearcoat was horrible. Basically the tech sprayed it and called it good. He never gave it a final sand or buff. It had the worst orange peel I have ever seen. The manager of the shop was delivering the vehicle to me. He said, "Looks good as new, right?" I said, "No, it looks terrible. That's the worst orange peel I've ever seen. You're going to have to do something about it before I accept it." He tried to tell me, "Well, we can try sanding a little more, but we run the risk of burning through the clearcoat." I told him I didn't care, but it needed to be fixed. He sulked, but agreed, and said they would have it ready later that evening. When I went to pick it up, it looked perfect. All they needed to do was sand it and buff it out.
Most shops will try to do the quickest work with the least effort. They expect that most customers will just accept the job and not say anything, and most customers do. Bottom line is, it's hard to find a shop that does quality work. Even when you do find a shop that does quality work, their best work will never be as good as the factory job.