I'm looking for a solid player, not too thin but not bulky. Memory amount is not a big deal, but I would like the player to show photos and play videos. I would prefer a nice-sized screen; it doesn't have to be a touch screen. I am interested in Apple as well as non-Apple players. Thanks!