I decided to give this place another try, and I'm glad I did. Maybe I was a little too harsh on them in my previous review, since it was only the watiresses fault that we had a bad experience, not the entire establishments.
I made sure not to get the same waitress again and I really hope she doesn't even work there anymore. We got a waiter this time, and he was very friendly and prompt. The food came out quickly as well this time.
It is a bit pricey here but that is to be expected since it is a nice venue. It was quite busy on a Thurs night, but no wait to get seated. I would definitely come here again. Happy with my last experience.