The road to Cottonwood in the park is a bit twisty and narrow, but lots of big rigs do it, and so you won't have a problem. Stop at the visitors center on the right, and register. Cottonwood is behind it about a half mile. Make sure you hike around the oasis, its pretty cool.
(The last time I was there, about a year ago, they were redoing all the roads and surely by this time the roads are finished and newly paved. All the roads are 2 lane, and 25-45MPH, lots of places to pull over and believe it or not, lots of cars on the weekends because its is a world class rock climbing area and folks come from around the world to climb around on the rocks)
Make sure you explore the park. Its about 20-30 miles from Cottonwood, maybe more, to the sites, but try not to miss Chola Gardens, Keys View, Keys Ranch (ask about tours at the Visitors Center) Hike Hidden canyon and Barker Dam, (both a little over a mile). If you need groceries 29 Palms is about the closest town, and the grocery store is on the far west end of town.(You'll think youve gone to far) Check out the Visitors Center in 29 as it also has a nice Oasis, a cute little museum is down the block and a some good restaurants in town. (If you like Mexican I recommend Enchadas, if you like hippy, Crossroads in Joshua Tree, If you like Thai, a good one in Joshua Tree also. You can make a loop by going out of the park in 29 and back in in Josha Tree. There is also a Dennys and Fast Food joints scattered around both towns. Serious shopping like WalMart etc you need to go to Yucca Valley.