Can't answer the question about the Embassy because I stayed there with free Hilton points, but another good option is the Amerisuites Convention Center which is close to the Embassy and port, and is clean and reasonably priced.
We bid on priceline and got the Renaissance for $82 for the week before you. It is a 4 * downtown, supposedly right at the entrance to the port. I specified 4* and downtown with a $65 bid and got a counter offer of $82. Their normal price is $200 - $250. Check this out, but I think if you specify 3* and downtown, you have a good chance of getting the Marriott Marina which is supposed to be very good. We're staying at the Embassy Suites post cruise, but we got that with Hilton points.