We emigrated to the States at the end of December, and in the four months I've been here, I've been to five baby showers.
I must admit, I was reluctant to attend the first, because I'd heard bad things about them (i.e. grabby moms-to-be).
However, there I was living in an area of the US that I've never lived in before and don't have any family*, and a fellow school mom who I'd only met a couple of weeks before had invited me, so I could meet others there. She didn't have to think of me, but she did, so I realized I was being a bit of a cow when I was thinking about not going
(*My mom is American, so I spent some time living here in the past, and have family in other parts of the country).
I had a wonderful time, it wasn't grabby at all, and when I received the formal invitation it actually said, "strictly NO gifts, but if you would like, please make a donation to..." and went on to provide details of an Alzheimer's charity. And yes, I met some wonderful new people at the shower, which have grown in to new friendships.
The other four showers were those of women I befriended at that very shower, none of them were grabby either. One of them even said, she went to a very grabby baby shower once, so she made sure her's was nothing like that.
I'm expecting a fifth child in September, and said I wasn't going to have a baby shower, but I appear to have been left with no choice in the matter, as my wonderful new friends here are arranging one anyway.
So yeah, I have no problem with them, as long as they're not over the top or grabby. And as I said, for me personally, they've opened up some great new friendships.