This place gets 5 stars for atmosphere and it is a favorite of my children for that reason.  However, the service always seems to be lacking in one way or another.  The food is ok and overpriced for what you get.  But, due to the fun environment, we will keep going back.