here is a little trick I use with iTunes to help with the delay.
I enable the Crossfader option and set it to 1 sec. The first song you play will still have a delay but once its over it will cross into the next song. This is ideal if you are playing a playlist but not if you are just browsing...