89 Hotel literally sits in the middle of local food places, including roadside hawkers, casual restaurants, and bigger (open air) food courts. Despite its location next to a not-very-clean canal, there is no pesky scent (unless you stand in front of it). Walking distance to Grand Batam Mall, BCS Mall, a convenience store, I enjoyed the easy access to roadside seafood options the best. There is also a pretty decent rooftop bar at Vanilla Hotel next to 89.
There is not too many cons that really affected my stay. You have the occasional cigarette smell in room, non-carpeted floor in room (which is a good deterrent from a dusty environment), which is all about it. The in-house gym, spa, gender-separated jacuzzi are great facilities to check out.
E-hailing taxis is not a problem, both to and from the hotel. Food are generally cheaper, and even yummier at the roadside stalls.