My boyfriend does that pretty much all the time. It's not that attractive to me... I mean, in some ways I love it because I love his confidence and independence. On the other hand, I'm a lot gentler and it stresses me out a lot when I feel he's being inconsiderate or rude to other people, even if he doesn't see it that way. It's kinda a mixed back towards it.
:D Most people can't handle logical bluntness, since a lot of people want to complain about petty matters. No matter how much what he says might make me mad some days, he is right and only argues if it's important or with logical reasoning. Plus he loves really dark humor so most women would be offended by that too.
my ex did that and it was just embarresing. He always said "you shouldn't care what others think". Well fact is, if we go out to eat and he can't keep his moth closed, sorry but that are just no manners. If you were raised showing manners, a guy who does what he wants, ain't that easy to take.