I usually give a restaurant 2-3 visits before passing judgement. We have now visited Bonefish Grill 3 times. This is how it went down..
First visit: Made dinner reservation for party of 6. Arrived on time and was told by the army of staff standing at the front door that it would be about 10 min. We were sat in about 10 min. Once we sat down we waited about 10 min or so before a server asked for our drink order. Once engaged the service was ok. Everyone enjoyed their food from the Mahi to fish and chips and drinks but it was not a great visit as many items ordered were not brought to to the table including my salad. First visit had some bumps but I gave them a pass on these as I know sh@# happens sometimes. The table next to us was really pissed about something and it took what seemed like forever for a manager to come over and help a waitress who seemed to be on the verge of crying.
Second visit: No reservations made but we called while driving to the restaurant "5 min drive" and were told there was no wait. Arrived around 5PM and it seems about 20-30 people showed up in that 5 minutes as there was a small town of people trying to find somewhere to wait. We were told the wait would be 15-20 min so we took our pager and went outside to the patio. 10 min after sitting a server came over and offered us drinks. This guy was on it and did his best to keep us full of booze as we waited which is a good thing as it kept us from walking out. 40 min into our 15-20 min wait I noticed people that arrived after us started getting seated. I then went to the greeter and made mention that we are 20min past our original estimated wait time and that people that arrived after us were being seated. I asked a couple inside how long they had been waiting and they said 1 hr on a 20 min estimate by the host. The host then said we were next and it would be no more than 5 more min. 15 min later our pager went off. We were seated to a dining room that had many empty tables. Many of these tables were never filled during our visit and the waiting area stayed packed. Like our first visit the food was good. This time nothing was missed. We did however witness a couple tables around us get food very very late and I did see a couple complain to a manager so it seems that service can be hit or miss.
Third visit: we stopped by on a Friday night around 6pm and we were told the wait would be 60 min. Remembering our last wait this most likely meant that we would eat around 8pm so we went across the street where we had 0 wait and a great meal.
Summary: Good food, average service, poor management. Make sure you have a reservation on the weekend. This place really needs someone who knows how to run a restaurant to get the operation issues resolved. This place has 4-5 star potential.