Royal Enfield Classic 350, is the best for long rides on off roads as well as on roads.I had just bought it before 1 month ago . It is being attracted to its beauty.Engine performance is good and also gives good comfort to travel. It also provides a good mileage through out the journey.