Add the essential details
The first way to make the wedding guests feel special is to send them a wedding card. The card should have a wedding itinerary and a complete timeline of events so that the guests can manage their week in advance. Another thing you can do is to add a personal letter for the guest you are sending the card to. This will make the particular person feel special.
Whenever a guest reaches his room, finding a welcome bag in the room would make them feel very special. A better way to do this is to instruct the hotel desk to give the guests the welcome bags once they have reached their rooms.
Ensure that the guests are given the best treatment during their stay and book a decent place for them to live. Decent hotel rooms and tasty food for the guests would do the trick.
There should be a pre-wedding gathering for the guests. It could be in the form of a lunch or a picnic so that the guests feel comfortable and entertained.
Provide activity for guests
Make sure you provide ample entertainment for the guests that have come from out of town. There should be a lot of activities between the ceremony and the wedding day as you would not want to leave them on their own for this time period. You can also book a movie for the guests so that they are entertained.