For stay though there are many hotels and lodges available, I recommend staying in the MTDC resorts ( 500 mtrs) away from the main gate of the temple. Staying in this resort is like having a private beach right in front of your cottage ( try to book MTDC resorts one month prior to your travel date )
Being a non vegetarian foodie, I would suggest one small restaurant named Sameer. Though it offers limited option, it is worth a try.
While returning from Ganpatiphule one can stop over a beautiful beach which comes on the way to Ratnagiri -The Aare Ware beach. They are twin beaches situated on the new Ganpatiphule Ratnagiri road. It offers an amazing view of the
beaches and both the beaches are secluded and very clean.
Having passion of travel photography and myself being a photo freak and a camera poised person ( all kinda names welcome ). I could never control myself in stopping over the place and click few pictures.