Food in JB tastes great and is easy on the wallet. Singaporeans are known to go to JB just for dinner! Like in KL or Singapore, a full range of Malay, Indian, Chinese and Western cuisine is readily available.
Johor Bahru is known for its mee rebus (a noodle soup that's popular for breakfast) and a variation on the popular Malay dish laksa -- a spicy soup with coconut milk, seafood, and almost-spaghetti-like noodles. These, along with other Malaysian fare like satay, rojak and roti canai, are best sampled at one of the city's outdoor food centres. Try the SG Food Centre on Jalan Meldrum or the food stalls/night market on Jalan Wong Ah Fook. Expect to pay 2 to 10 ringgit per dish.
More upscale al fresco food centres with sea views can be found along the coastline west of the city centre. Most stalls specialise in grilled seafood and the prices are half of what you'd pay in Singapore. Try the Bayleaf Food Park at Danga Bay or Tepian Tebrau on Jalan Abu Bakar.
You can fill your belly with cheap curries at the Indian restaurants near the Sri Mariamman temple. We love Restoran Nilla for its dosa masala (crepes stuffed with vegetables), Indian sweets, and filling banana leaf set meals. Menu items are 2 to 7 ringgit and they're open 24 hours. You'll also find plenty of 24-hour Malay restaurants on Jalan Tun Abdul Razak across from City Square and the new immigration complex.
For a familiar meal in air-con comfort, head to a mall. Every mall has a food court as well as the usual chains. For interesting fusion dishes or just some really good cheesecake check out Secret Recipe Cafe -- a Malaysian creation that now has more than 100 locations worldwide. Plaza Kota Raya mall has a UO Supermarket for self-catering.
Some food centres sell beer (Tiger and Carlsberg are the preferred brands) and up-scale restaurants will have wine and cocktails. Otherwise, the options for drinking are Chinese karaoke lounges (seedy) or the lounge at a resort hotel like the Puteri Pacific (expensive).