Ramsholt is a fairly good place to moor, the harbour master will generally find you a spare mooring the Ramsholt Arms does food although I havn't eaten there for a few years.
Go upstream a bit from Ramsholt and you will come to a bend in the river known as the Rocks, there's good anchoring here and its very popular in the summer.
Further up river at Waldringfield the Maybush is a nice pub with fairly good food. The boatyard has moorings that you can use if they are free.
If you go up to Woodbridge you can moor at the tidemill yacht harbour and essentially you are a 5 mins walk from the centre of Woodbridge with supermarkets etc all available. Several good restaurants in Woodbridge all walking distance from the marina.
see
http://www.debenentrance.com/ for deben entrance details