I´ve decided for James hotel based on its position - direct beach access and close to Lincoln road mall with restaurants, shops and possibilities to view the World cup. This has proved to be the biggest advantages of the stay.
As I have booked a beach front room for a week from Bookingcom on a very good deal I was pleasantly surprised to be given a beach front room on the top floor (1746) which had not only the front but as well left side view of the ocean, what has allowed for the most beautifull waking up to the sun coming up over the ocean, highly recommended. The in-room dining service is in general ok, the quality of the food very good (with the prices nothing less would be acceptable). The downside of the hotel as with most US hotels, you have to pay for everything separately - resort fee, fee for beach umbrella, for europeans it is an annoying experience (usually you have all inclusive deals in resorts).
The beach boxes (water and apples) at the beach are nice, but given the daily resort fee of USD 21 should be more then covered, and certainly not booked for the day when the beach is not used.
The hotel was over the week not full and therefore a peacefull place to enjoy my beach holiday (total opposite to Ocean Drive Hotels, not recommended for anyone wanting a peacfull night sleep).
The James Hotel is certainly a very good hotel for a beach holiday and has a lot of potential for being great given its position, staff and set up with little improvements.