I spent three nights at Premier Inn during May and found it quite adequate. Very close to the docks and within walking distance to town.
A room an the beach side was quiet and comfortable. If you're going to have breakfast then pre-pay it with your booking.
Internet is crap but you can pay an extortionate fee for a faster speed.