There is no better location than the Marriott Marquis in my opinion.
Times Square is litterally outside your door and every subway stops in Times Square.
The concierge team trip over themselves to help you.
Not cheap, but on a one night stay, go for it.
This was the view from my room