Wah, you will go for so many days...... you need to plan carefully. Otherwise, you will run out of place to go!!!
Swissotel is good. It is highly recommended by my friend. I will stay in the city for 2 nights and will spend one night at Sentosa. We may stay at Amara but I am waiting to see if there will be promotions for the hotels in Santosa.