The location isn't at the heart of the major hubs but it is within a quick walk of some nice shops, restaurants, an acquarium, and a convenient train station that can get you to all of the key locations (especially west and central) without the need to transfer. If you're flying via Haneda, this is an easy-access location.
Note that the check-in time is flexible but a bit later into the afternoon so you'll almost certainly want to rent a locker at the station rather than head straight to the room on arrival.