There are some very good hotel options for stay in Asheville. My first choice to stay in Asheville is at the recently opened Aloft downtown.
The Aloft is located at 51 Biltmore and is centrally located so you can walk to restaurants, cafes, museums, galleries and shopping. You will have to drive to the River Arts District and the Biltmore Estate. There is an attached parking garage, a contemporary lobby and a bar on the second floor with outdoor seating. There is a also a coffee/snack bar that serves breakfast in the morning and other snacks throughout the day. I did, however, enjoy walking to breakfast at some of the great spots downtown. The rooms were comfortable and very contemporary. I highly recommend it and would definitely stay there again!
The Grove Park Inn opened on July 12, 1913. This historic property, in a residential area near downtown, is a much larger hotel with golf, spa and several restaurants. The highlight is the porch where you enjoy the views of the Blue Ridge Mountains while dining. 290 Macon Ave. I have stayed there in the past and enjoyed it, but the property is large and can host larger gatherings/meetings. Even if you don’t stay, at least go for a drink on the porch or in the lobby area. There is a charge for parking if you do go.
If you want to stay on the Biltmore Estate then might check out the more formal Inn on Biltmore Estate. I would feel somewhat isolated staying on the Estate but you might feel differently. Near the Biltmore Estate is the Grand Bohemian which has also received top awards including one of the best by Travel + Leisure and Conde Nast Traveler Magazine.