Dharamshala is a perfect spot to go on with family or friends. You will find plenty of hotels and guest houses in your service. Dharmashala is very well commercialized as it is a tourist hub. 5 kms from Dharamshala is MCleodganj, where you can do trekking (Famous Triund trek). It will fill your bucket of fantasy as per question. Thank you sir enjoy your trip.