I've played all three and I've gone back to playing my BM now.
I don't do PUG's much anymore, especially with the new dungeon finding tool, I simply don't enjoy playing with people from another realm. So I'm not worried about "comments"
I'm in a casual RolePlaying/raiding guild and they totally don't mind what spec I have.
Sure...... when your raiding and you have Recount up and running, you do try to get top DPS slot, it's just being competitive. But at the end of the day...... it's not going to matter much if you got out dps'ed by a few hundred points. So what? Did the trash get cleared? Yes. Did the Bosses go down? Yes. Did you wipe? Yes

I enjoy playing BM because I love my pets and I don't want to run MM or Surv because I couldn't use my Core Hound, or my Spirit Beast or my Worm.
I also like BM because the shot rotation is easier.
When we're talking about the absolutely same geared spec at the target range, sure MM and SURV win. But that all changes when we all have different gear and are in a raid. How much AOE are we doing? How Mana efficient are you? Etc...... It really does depend on gear and play style.
Just one more comment, As a BM I tend to go for AP rather then AGI like the OP.
So it would be interesting to see if more AGI at the end game is better for BM then AP, I've always heard for BM AP was better so that's why I stocked up on that. I figure since my pet is doing most of the damage, AP for the win, but maybe I'm wrong?