What do I need to know? Where to stay, where to eat. Must-do's and must-see's? What to stay away from?

Any advice would be appreciated!