Given all the positive reviews online I was excited to give this restaurant a try! Went for dinner a few days ago and found it disappointing. After being seated with menus we waited a good 15 minutes before the waiter even acknowledged us. When we finally got around to ordering and asked the waiter questions about the menu, he did not seem knowledgable - we wanted to know if we could order the chili paneer as a main course rather than appetizer because they had that option on the website. He brushed it off and said their menu had changed and that it was only available as an appetizer. He later returned to tell us differently (that it was still available as a main course). This was a minor ordeal but it was too late to change our order. The service was impeccably slow. Despite the restaurant not being busy it took over 30 minutes for our appetizers to come. The appetizers were mediocre at best - dry and bland. Our main course took about another 30 minutes. Without appetizers we would have been starving! The main courses were also disappointing. I've had much better indian food at other restaurants and this was far from the best. Our glasses were not refilled with water throughout the entire meal. The waiter did not come to see if the food was ok or if we needed anything. However we did note the waiters and other staff socializing behind te counter. Unacceptable service. The waiter also did not bring us our bill or clear our table until we asked for the bill. They did not offer a dessert menu or coffee or tea. Bottom line - I've had much better indian food for cheaper at other restaurants with much much better service. If you're looking for fine dining with good service don't bother going to marigold. For the price I would've expected much better.