FWIW - straws are a PITA to clean
that was my MCHNs advice when it came to a sippy cup for milk - she suggested the less parts it has to clean, the better!

we use a straw one for water - DS never really got the hang of the no-spill spout ones. he's quite happy to use a cup/glass though - which we often do at home. if i make him a smoothie i usually give it to him in a glass (plastic one) with a normal bendy straw which he thinks is lots of fun.