We have been to Rio Grande about four times now and each time we have had a good time. I really like the decor and feel of the restaurant and if you can get a booth table, it's quite intimate. The food is pretty good too! The price seems a tad expensive to me but the portion you get is huge! So in terms of value for money, it's great but perhaps they ought to offer a cheaper alternative for guests who want a main, but don't want something that big?
Sometimes I find that the service can be a little off though - the staff are usually quite short with you and it often takes a while to get served when it's busier. It just feels like they are doing their job and don't really care, which is a shame. At least pretend that you are interested in the customer!
Overall though, yummy food and we will be back again.