Yes 2 days is enough for Jaipur. There is an ITC Sheraton by the train station & a Marriott outside of town, as well as fancier luxury hotels (one at the former palace of Maharaja Jaipur).
Sights include the palace of the winds & the pink fort north of town & several excellent jewelers.