The casino games you use to find in online casinos were pretty lame but today they are quite amazing. They have raised the standards to meet land-based casinos in graphics and overall play. If you have ever seen game in the casinos changed to another game then you will know they are the same games just different images. Online that happens to but the online casinos like to give more variety without removing your favorite machines.
For this reason alone it makes them more appealing to play at. Another reason is players quite often hit large jackpots and in Land casinos this does not happen that often unless your bet is quite large. No matter where you play either at online casinos or brick and mortar you do need to play for fun not to get rich as this probably is not going to happen for most players. I would love to be proven wrong, as that would mean you won a huge amount.