There's a lot of good "Bed and Breakfasts" on AirBnB that are very nice, my SO swoons over them. Also a few hotels in the downtown Fredericksburg area. There's also a "290 Shuttle" that can drive you between various wineries, I'm not sure how it works exactly, but worth looking up.
Never been disappointed with any of the wineries I've gone to in Fredericksburg. Believe the most recent ones I went to was Becker Vineyards and 4.0 Cellars. Becker was much more scenic, had live music and such. You can't really go wrong out there.