It's great to design your own course and you can play against anyone. It's great for all demographics. You don't need to spend $100 either. I know you can get a set for $10 or so (Canadian Tire for us Canadians).
I see croquet as the love-child of pool and golf. Much less expensive, however.