In my opinion the best place to stay in for a short vacation is to find an apartment for a short term rent(sublets). I think it's the best economical decision you can make since any hotel will cost you a small fortune. Try to look for them on line the best area for you would of course be the Soho.
If the prices are too high try Queens and then you can travel the subway anywhere.
Good Luck.