We like the Embassy Suites on 17th Street. It's a 5 minute ride from the airport and the same distance from the port. The suite gives us some extra room and when 3 of us travel, it's perfect since the living room has a pull out sofa.
Plus, there's a manager's social in the evening with free snacks and drinks. (they actually mix them pretty strong). There are some good nicely priced restaurants nearby. They also have a complimentary breakfast with hot and cold options. It's a pretty good deal and my AAA discount makes it even better.