Be warned that this device is very slow, there is a horrible overall lag that gets very annoying.
I use iPod touch for music at gatherings so that I don't have to handle my cellphone or computer to anyone or having to constantly disconnect to allow someone else to connect and play their music.
I also prefer using the iPod touch for workouts and to play music in my car.
It is also the device I hand to my little nephews and nieces when I visit, they would bug you until you let them play with it.