We have been here a couple of times - just check that there are no weddings on at the same time. Very quiet and rural.
http://www.ravenwoodhall.co.uk/
The bar and snug are lovely. I prefer the conservatory to the dining room, which can be a bit too quiet.
There is an old English Inn in Long Melford which is really nice. We had a huge room there. A lovely village.
Then there's Lavenham. I get all the hotels there muddled up. Expensive and quite posh, all good. We usually go to one on our wedding anniversary and that was the first place we went to so it's a few years ago now, but they were all lovely and the shops are very good there and the town/village is beautiful.