Stayed for 2 nights..
If you're looking for a good budget hotel, look no further. Hotel Elim is a 30min walk to the port (the staff will give you a map), or 10min if you use a bejak which will cost between 15-20,000 rupiah. It's a 5min walk to the bus terminal.
They have AC, hot water, mosquitoes and cockroaches. If you ask them to bug spray your room they'll deny roaches (just say it's for the mosquitoes) but they'll spray anyway. Make sure they do it when you're leaving the room for dinner because the smell isn't anything like roses.
Also, they have a restaurant that sells beer on the premises.