meanstreak,
There are two main hotels in Belize City, The Radisson and the Princess but they aren't on the beach as there really aren't any beaches in Belize City. If you want the beach, jump a 15 minute flight on Island Air or Tropic Air from the International Airport out to San Pedro on Ambergis Caye. San Pedro has lots of hotels on the beach at very reasonable prices. If you want any other info, PM me.