Went there for couple of weddings. Parking is not a problem because it is situated in a corner and you can use roads on both sides for parking. I am not sure abt the nearest bus stop, but it is easily accessible by car. They don't have a dedicated dining hall. During both weddings I noticed that, main hall is divided into two parts, and one of them is used as dining hall. For the main entrance there are some 10 steps. If you have an elderly person who can't climb steps (but can walk) take them from the other entrance (the entrance which leads to small temple) it's easily to walk from there and enter the hall with just 2 steps