If at all possible, find a local independent book store and buy from there. If they don't have it in stock, often they'll order it for you.
I have one that's been around since I was a kid, and I love taking the family there. Everybody picks a book, and it might cost anywhere from $80-120 (I've got a good sized family), but these days that's about what it would cost to go to a movie. And since you have a physical book, you can swap when you're done.
We also started celebrating Jolabokaflod a few years back, which is an Icelandic post-war tradition of giving books as gifts on Christmas Eve and reading them. This is a lot of fun, and it's a great excuse to hit the book store.
NoGravitas
Also consider buying through Bookshop.org. You designate your local book store as the one that will receive the profit from the purchase, but you get to shop through Bookshop.org's full catalog. If you don't designate a book store, the profit is distributed among participating book stores.
I have one that's been around since I was a kid, and I love taking the family there. Everybody picks a book, and it might cost anywhere from $80-120 (I've got a good sized family), but these days that's about what it would cost to go to a movie. And since you have a physical book, you can swap when you're done.
We also started celebrating Jolabokaflod a few years back, which is an Icelandic post-war tradition of giving books as gifts on Christmas Eve and reading them. This is a lot of fun, and it's a great excuse to hit the book store.