A stay at Shangri-La is well deserved for anyone wanting to treat themselves to luxury and great service from friendly, helpful staff. Great locale; it's a hop and a skip to BTS (easy,easy quick public speed train transport) and local ferry which is your best bet for traversing Bangkok. We didn't travel with children, however, did notice very child-friendly activities hotel offered to families traveling with children.