Hi,
I stayed at the El Mouradi Port over New Year 05/06, when it was still the Sol El Mouradi. I'm not sure if anything else there has changed other than the name, but unless they've refurbished and improved other services - and judging by recent guest photos on Tripadvisor, this isn't the case - I would say you'll get more and better for your money elsewhere.
The plus points are that the hotel is on a lovely bit of beach, and there are a couple of pools and a good amount of terrace space. The biggest let downs were somewhat shabby rooms and the food. Other than an excellent New Year gala meal, the food was nowhere near the standard I've found in other hotels in Tunisia, including those of a lower star rating (I was surprised to see this hotel is a 4 star - I thought it was meant to be 3). Despite being on HB we ate out most of the time.
I'm not saying this is an awful hotel - but if you already have doubts based on location then I would go for one of your other options, as you really can get better.
As far as SC goes - you can eat out very reasonably, and drinks vary in how cheap they are depending on where you go and what your preferred drink is. Any foreign brands are generally expensive and as a general rule, the more stars a hotel has, the more expensive the drinks menu, even for the same items within the same hotel group.
A.