I have been to Mahabaleshwar twice, worth staying for a calm and peaceful weekend. The best way is by road from Pune to Mahabaleshwar. You can see strawberry farming, amazing view points, and exceptionally good weather. It takes around 6-7 hours by road. it's a perfect destination for road trip. U can simply decide it in morning to visit Mahabaleshwar and leave for it, it's that simple.