Trish,
Jumeirah Beach Hotel - for the beach and a 'resort' feel. Grand Hyatt is not at the beach but has great facilities including extensive outdoor pool areas. If you particularly want sand/beach, go to Jumeirah Beach. Otherwise, I'd recommend the Grand Hyatt anytime.
Do the Gold Souk and, nearby, the Spice Souk. If you want more 'ethnic' than that, don't go to Dubai - try Muscat in Oman for a more authentic feel. All the hotels now do courtesy buses to the Souks (and the modern shopping malls).