I like Belize City. I go there often and love to go with a group of friends overnight. There are some excellent hotels such as The Great House and some great places to eat. There is also the culture centre and art galleries. Tacogirl is very correct in recommending Riverside Tavern, which really does have delicious food (especially the burgers). I am particularly fond of Tinto y Blanco, a great wine bar that also serves imported meats and cheeses. There are plenty of wonderful local restaurants - two of my favourites are El Centro and Bird Isle. So, if you do find yourself staying in Belize City for the night, don't worry. That said, as a tourist, there aren't too many things that would attract me to Belize City (although the museum is lovely). If you want to be on the mainland and close to many tours and activities, San Ignacio is perfect. When I was a tourist I fell in love with San Pedro and eventually chose to make it my home, so I am naturally biased.