Tropic Towers is a great hotel, the staff were lovely and very helpful. Rooms are a great size with lots of facillities. The pool is amazing with a nice jacuzzi.
As for the location, you must be prepared for a 25-30 min walk into Cairns. There are a few pubs nearby that sell food.