Depends on what you plan on doing in Shanghai or what you look for in a hotel. My short SH stays are at SH Holiday Inn West. The hotel is in good condition, I always get free breakfast, and it's located very close to Hongqiao station. It's also cheap - point-wise or money-wise.