The island is just not big enough to accommodate such a building (although it could be partially submerged somewhere I guess) and all those interior movie shots were filmed at Pinewood Studios in the UK while the exterior was just a simple facade.
In fact, the only buildings that exist are the souvenir shacks and a decidedly un-Bond like concrete toilet block.
This means that the nearest and best hotels are all pretty much based an hour or more away on
Phuket, Phang Nga, Krabi or Khao Lak.
Bond lovers should have no fear when deciding to book at any of those four provinces as they will all absolutely be able to offer a variety of suitable tour packages to get you to James Bond Island.
Many tourists either book a tour through their hotel or try to find a deal with one of many package tour agents who can be found around every single tourist hotspot.