Check out The Excalibur in the RLD for a good Rock Bar. If you want Live Music, The Waterhole in Leidseplein usually has a good Metal/Rock band on the weekends. Rock ON
The Cave is very good, it's on the Prinsengracht, near Leidschestraat.... they are very greedy though, I didn't really like the atmosphere, but I forgot all about it when the band started to play... wow they have good bands there!
oh yeah the minds is very good as well, no live bands but great atmosphere, not that expensive and they have a pooltable