My opinion: Giving thanks should not be limited to one government mandated day on the calendar. EVERY DAY should reflect the same values as everyone seems to tie to that particular Thursday.
You can arrange a dinner with family and/or friends any time of year, and serve the rukey, trimmings, and pumpkin pies, and all give thanks for whatever you wish to be thankful for. It does not - and should not - be limited to the 4th Thursday of every November just because a prior President stated it should be.
And for those who say restaurants should also be closed on Thanksgiving: I spend the day with my Mom, Should the 2 of us have to prepare an entire dinner for ourselves? We find it much easier to celebrate in a local restaurant. We realize that it's a holiday, and reward our server accordingly, knowing that they may prefer to be somewhere else, but are working for a living.
My brother is a government employee, and he volunteers to work on Thanksgiving, Easter, and Christmas, so that his co-workers who have young children can enjoy their holidays with their families. My sister, who is a nurse, does the same. People observe - or don't observe - "holidays" in many different ways. Just because some of you prefer a more traditional celebration does not mean that every does - nor should everyone be forced to.
I'll get off my soapbox now.