I have been, but it was a lot of years back so can't advise on hotels & the likes, but I loved the place.
I found the people to be very friendly & respectful - even more so if you speak French food fantastic & the climate great too, lots to see & do, some amazing & surprising historical sites, such as one of the best Roman amphitheatres in the world
if you are not much of a traveller & prefer western food, there where plenty of pizza places & the likes around
the only thing I would say is to respect the fact that its a muslin country & when out & about at sites, markets etc, cover up a bit, but in the hotels & beaches its just another holiday resort & no one minds
I took off & travelled down to the South, spent time in the Sahara desert with Bedouins, met some amazing people, especially an elderly tattooed cave dweller who, spoke no english, but her Granddaughter translated my French for her, she made me bread, by hand from scratch, including milling the flour on stones & it was still probably the best bread I have ever tasted
Best advice - keep an open mind, respect the local culture & traditions, get out & visit the sights, there are some fantastic things to see & do in Tunisia, but when in the hotels & tourist beaches, just relax as you would any where & have a fantastic time :)