Yes, there are quite a few hotels in the surrounding area such as the Hyatt House - Morristown.
Cocktail attire. We suggest that men wear a suit in any color and women wear a cocktail dress or a nice pantsuit.