Well 28 days of work and 28 of holidays sound great... but il looks more to me that you'll be doing 28 days offshore and 28 onshore, on a rotation basis. Did u sign you contract without knowing what you signed up for?
good luck...