I'm currently wearing the BangleJS v2 [0] which has the following going for it, all for $90USD:
* 1.3 inch 176x176 always-on 3 bit colour LCD display (LPM013M126) with backlight
* Full touchscreen (6H hardness glass)
* GPS/Glonass receiver
* Heart rate monitor
* 3 Axis Accelerometer
* 3 Axis Magnetometer
* Air Pressure/Temperature sensor
* 175mAh battery, 4 week standby time
* Full SWD debug port on rear of watch
* The OS and every app are open source, all written in Javascript
In my experience it lasts over 2 weeks with multiple daily notifications and wearing it 24/7 for HR and sleep tracking.
The Pebble was a compelling offer when it came out, but I'll have to pass on this one.