The hotel being touted as the tallest hotel in North America is open for business in New York City.
The property, located near Times Square at 1717 Broadway, is really two hotels in one: Floors 6-33 are a Courtyard by Marriott and floors 37-65 are a Residence Inn by Marriott. The 68-story building has 639 rooms in all and stands 760 feet tall.