In terms of on the beach, Gulfshores and Grand Caribean (sp?) are one the beach. When I say on the beach, I mean a balcony facing the beach and the condo itself is about as close as you can get to the beach. However, the rooms are pretty expensive (around $275.00 per night). My family has stayed in Gulfshores each of the past six years. We like it because it is on the beach and has a nice pool. The rooms are nice but certainly not fancy. We are actually heading down on Thursday with about six other families for a long weekend.