This is a nice little gem has all the facilities you are looking for. Love the dog (Shadow) who was super super friendly. Highly recommended.