As long as you don't go on the weekends, you'll have a great experience. I made the mistake of going on a holiday weekend, it was packed. The fish are still great, the whales, etc, but, I felt a little like I was in a fishbowl with the huge crowd...I went one other time on a Thursday, fantastic! Then you really can get a great viewing experience.
Pros: amazing
Cons: crowded on weekends
more