Location is about perfect.
There are lots of hotels and guest houses on Weymouth's Esplanade; however, relatively few of them are this close to the 'town end'. Thus, staying here means you can walk to the harbour, Sea Life Tower, Channel Islands Ferry Terminal, Pavilion, town centre, train station AND the beach in no time at all. Very handy indeed.