Anna Maria is more downscale -- relaxed -- ramshackle. Lots of funky older cottages and places to stay, family style restaurants, souvenier shopping. Although it does have at least one really good restaurant (Beach Bistro). Sanibel is more high scale (and of course a lot more expensive to go with it).